前一段时间,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
工作。