mysql 错误解决:Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist...

今天安装完Mysql后,开启发生了错误:

 

1、打开相应文件夹,查看错误信息:

 

2、打开错误信息文件,查看错误原因是:Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist

 

3、‘mysql.plugin’不存在的原因是因为新安装的mysql服务后,一般需要执行数据库初始化操作 ,从而生成与权限相关的表,执行命令如下:

/usr/bin/mysql_install_db --user=mysql

 

4、如果执行成功刚刚的命令当然是最好的,如果报出了以下错误:

解决方法是:安装autoconf库

yum -y install autoconf

 

5、接着执行数据库开启命令,就会成功啦!!!

service mysql start

 

小提示:数据库安装最好是安装在 usr/local/ 里面,因为默认的很多东西都是指向这个文件夹中的。

 

转载于:https://www.cnblogs.com/xieyupeng/p/8945297.html

当你在MySQL服务器中尝试使用`mysqld`命令(通常是用来管理MySQL数据库服务器的实用工具)时,遇到`Table 'mysql.plugin' doesn't exist`的错误,这通常意味着你在尝试访问或操作一个名为`plugin`的插件表,但这个表在当前的MySQL实例中并未创建。 `mysql.plugin`表是MySQL系统中的一个特殊表,用于存储所有内置和用户自定义插件的信息。如果该表不存在,可能有以下几个原因: 1. **新版本更新**:如果你从较旧版本升级到较新的MySQL版本,早期版本的`plugin`表结构可能会有所变化,新版本可能不再自动创建这个表,你需要手动运行一些脚本来创建它。 2. **安装错误**:可能是MySQL没有正确安装或者初始化,没有创建必要的系统表,比如`plugin`表。 3. **权限问题**:如果你没有足够的权限去访问`mysql`数据库中的`plugin`表,也会收到这样的错误。 4. **数据库损坏**:罕见情况下,数据库文件损坏也可能导致表缺失。 为了解决这个问题,你可以尝试以下步骤: - **确认版本**:检查你正在使用的MySQL版本,是否需要创建`plugin`表。 - **修复安装**:如果是安装问题,重新安装或修复MySQL服务器。 - **运行初始化脚本**:如果需要,运行`mysql_install_db`或`mysql_secure_installation`等命令来初始化数据库并创建系统表。 - **授予权限**:确保你的用户有足够的权限访问`mysql`数据库和`plugin`表。 - **检查数据库状态**:如果数据库已经损坏,可能需要恢复或重建。 如果你不确定如何操作,建议查阅MySQL官方文档或者联系有经验的技术支持。同时,记得在执行任何更改之前备份你的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值