MySQL 錯誤: Another MySQL daemon already running with the same unix socket

如果 MySQL 沒有正常關閉,例如強制關機或斷電等,重新啟動時可能會出現以下錯誤:

Another MySQL daemon already running with the same unix socket

要解決這個問題,只要將 MySQL 的 mysql.sock 刪除或重新命名即可。mysql.sock 檔案預設會在 MySQL 資料目錄下,如果不在那裡,可以查看 my.cnf,可能將 mysql.sock 設定到其他位置。


以 Redhat 及 CentOS 為例,預設在 /var/lib/mysql/mysql.sock,解決方法如下:

# mv /var/lib/mysql/mysql.sock /var/lib/mysql.sock.bak

上面指令會將因為沒有正常關閉 MySQL 而留下的 mysql.sock 檔案,重新命名為 mysql.sock.bak。

這時應該可以啟動 MySQL:

# service mysqld start




Leave a Reply