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的答案,并尝试了他们的build议,我正在围绕圈子。 我有通过DirectAdmin通过Custombuild安装MySQL 5.5。

检查mysql文件夹的权限。 在启动mysql服务时,PID应该自动创build。 mysql错误日志说什么?

最后,我要运行的是:

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

然后service mysqld start工作。