MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法

这个错误从字面上面看不出来到底是哪里出问题了,我是按照下面这么做解决问题的:

首先定位到自己的my.cnf,我发现我的系统里面有两个my.cnf,于是删掉了一个,在另外一个my.cnf的[mysqld_safe]里面加入了
log-error=/var/lib/mysql/mysqld.log

再次service mysqld start ,ok,查看/var/lib/mysqld.log,看到有如下错误:

Can’t find file: ‘./mysql/user.frm’ (errno: 13 – Permission denied)

如果看过mysql/data目录的人都知道这个是mysql用户的表目录,使用ll /usr/mysql/data看一下,发现所有者竟然是root,于是

sudo chown -R mysql.mysql /usr/mysql/data

然后再次 service mysqld start 就可以启动mysql了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注