Linux

mysql伺服器退出而不更新centos上的pid文件

  • January 21, 2019

我無法啟動 MySQL,我收到此錯誤

[root@server scripts]# service mysql start
Starting MySQL.The server quit without updating PID file (/[FAILED]mysql/server.mydomain.com.pid).

我該怎麼辦

我在任何地方都沒有任何my.cnf文件

只有這些

/etc/pki/tls/openssl.cnf
/home/monty/.mylogin.cnf
/opt/rightscale/sandbox/openssl.cnf
/root/.mylogin.cnf
/usr/share/doc/MySQL-server-5.6.10/my-default.cnf
/usr/share/mysql/my-default.cnf
/var/lib/mysql/auto.cnf

在 CentOS 中,您需要復製/usr/share/doc/MySQL-server-5.6.10/my-default.cnf/etc/my.cnf並且您必鬚根據您的伺服器配置在 my.cnf 中進行更改,在 my.cnf 中的每次更改以反映您需要重新啟動 mysql 伺服器之後。

看來您對 mysql datadir 的權限有問題。執行以下命令

mysql_install_db

此命令將檢查您的 mysql 配置並找出錯誤。一旦完成

chown -R mysql:mysql /path to your mysql data dir ( default is /var/lib/mysql)

brew service mysql restart

引用自:https://serverfault.com/questions/523909