MySQL PID 文件丢失

MySQL PID 文件丢失

前一段时间,MySQL 在我的服务器上停止工作了,我刚刚才开始研究它。

当我尝试开始

service mysqld start

我明白了

Starting MySQL.The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid).

如果我跑

service mysqld restart

我明白了

MySQL server PID file could not be found!

我的 my.cnf 文件包含以下内容:

pid-file = /var/run/mysqld/mysqld.pid

/var/run/mysqld是空的,所以我运行

touch /var/run/mysqld/mysqld.pid

chown -R mysql:mysql /var/run/mysqld

然后再试service mysqld restart一次,再次得到结果The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid),结果/var/run/mysqld又是空的。

所以,我真的不知道下一步该怎么做。我已经阅读了大约 20 个 SO/SF 答案,也尝试了他们建议的方法,但我还是在原地打转。我通过 Directadmin 通过 Custombuild 安装了 MySQL 5.5。

答案1

最后,我必须运行的是:

chmod 0777 /var/lib/mysql/ib_logfile0
chmod 0777 /var/lib/mysql/ib_logfile1
chown -R mysql:root /var/lib/mysql

然后service mysqld start就工作了。

答案2

检查 mysql 文件夹的权限。启动 mysql 服务时会自动创建 PID。mysql 错误日志说了什么?

相关内容