Linux

MySQL PID 錯誤

  • April 14, 2015

在嘗試將 MySQL 伺服器時區更改為 CDT 以匹配 Centos 系統時間時,出現了問題。我在 vim 中編輯了my.confin/etc/以 root 身份登錄到 SSH,並保存了它。上service mysql restart,我收到以下錯誤:

root@server [~]# service mysql restart
ERROR! MySQL server PID file could not be found!
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/server.find-minecraft-servers.com.pid).
root@server [~]# 

這一直在循環。我試過找到那個 pid 文件——它不是很明顯。我試過service mysql status了,它在 /var/lock/subsys/mysql 中提到了一個鎖定文件 - 我刪除了這個,沒有任何改變。請幫幫我。

my.conf 的內容是:

[mysqld]
default-storage-engine=MyISAM
innodb_file_per_table=1
max_allowed_packet=268435456
open_files_limit=1

(我在時區更改搞砸後重置了它。)

如果 mysqld 正在執行(檢查您的程序表),您可能應該通過 kill 命令停止它(不要使用 kill -9,因為這會不正常地停止服務)。

當程序表中不再存在mysqld時,正常啟動服務。

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