Linux
MySQL PID 錯誤
在嘗試將 MySQL 伺服器時區更改為 CDT 以匹配 Centos 系統時間時,出現了問題。我在 vim 中編輯了
my.conf
in/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時,正常啟動服務。