mysql 5.7.12 在linux中的初始化失败的解决方法 Plugin 'FEDERATED' is disabled. mysqld: Table 'mysql.plugin' doesn't exist

动态 未结 0 147
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个问题可能是由于安装MySQL时没有正确地初始化数据库引起的。以下是解决方法: 1. 停止MySQL服务 sudo systemctl stop mysql 2. 使用mysqld命令初始化数据库 sudo mysqld --initialize-insecure --user=mysql 3. 启动MySQL服务 sudo systemctl start mysql 4. 登录MySQL并创建缺失的表 mysql -u root -p CREATE TABLE mysql.plugin ( `name` varchar(64) COLLATE utf8mb4_bin NOT NULL, `dl` varchar(128) COLLATE utf8mb4_bin NOT NULL, `active` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; 5. 退出MySQL并重新启动服务 exit sudo systemctl restart mysql 现在,您应该能够成功启动MySQL并使用FEDERATED插件了。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复