安装mysql 5.6 完成之后启动出错,错误内容如下:
The server quit without updating PID file (/var/lib/mysql/localhost.localdom.err)
进去查看这个错误文件信息,发现真正的错误为:
Table 'mysql.plugin' doesn't exist
分析如下:
我们都知道,mysql 在装完之后需要修改my.cnf文件,改变数据库以及其他文件的存放地址,修改完成这个文件之后,我们要执行如下命令来初始化
/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/mysql/ --user=mysql
其中,有几个重要的地址,defaults-file 为 my.cnf 文件的存放地址,datadir 为数据库表的存放地址,执行上述初始化语句的时候,mysql会生成几个新的表,其中就包括mysql.plugin,如果我们在my.cnf中配置的datadir和执行豫剧里面的datadir不相同的话,mysql启动的时候就会找不到新生成的表,报错。
如果我们非要更改mysql存放表数据的地方,我们可以将/usr/local/mysql/data/mysql 中的表copy到新的目录下。
相关推荐
文章中提到的错误提示“Table mysql.plugin doesn't exist”通常出现在MySQL数据库初始化和配置过程中。本文将详细解释这个问题出现的原因,以及如何通过具体步骤解决它。 首先,我们来看看这个问题出现的背景。在...
在MySQL数据库系统中,"Table mysql.plugin doesn’t exist" 是一个常见的错误,通常会在尝试启动MySQL服务时出现。这个错误表明MySQL服务器无法找到`mysql.plugin`表,该表是MySQL内部的一个关键组件,用于管理...
error 日志当中的记录: [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist 从发了帖子,只有人看,没有人回复,看到这种情况只能自己解决问题了,自己动手...
这通常表现为尝试登录时出现错误,例如“Table 'mysql.host' doesn't exist”或“Can't open the mysql.plugin table. Please run mysql_upgrade to create it.”。这些错误可能是由于数据库表损坏、服务异常或者...
此时可能会遇到问题,例如文中提到的“Table 'mysql.plugin' doesn't exist”的错误。 6. **解决启动失败问题** 若遇到MySQL服务启动失败的问题,可以通过以下步骤尝试解决: - **查找错误日志** 查看错误...
如果在初始化过程中出现错误,比如“Table 'mysql.plugin' doesn't exist”,这表明MySQL无法找到或创建必要的系统表。此时,应按照官方文档...
2. 遇到`Table 'mysql.user' doesn't exist`错误,可能是`my.cnf`中的`datadir`配置不正确,确保正确设置。 3. 如果报错`Can't open the mysql.plugin table`,可能需要重新初始化数据库: ```bash ./mysql_...
在安装过程中遇到的问题是,在data文件夹下看到有5个文件,打开其中后缀名为.err的文件,提示信息为:“Table 'mysql.plugin' doesn't exist”。这个问题的出现意味着MySQL的安装过程中缺少了必要的表或者初始化没有...
尝试显示数据库或更改权限时遇到错误`ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist`,以及`Table 'mysql.role_edges' doesn't exist`。这通常是因为...