1. 程式人生 > >MySQL5.7報錯[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解決方法

MySQL5.7報錯[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解決方法

發現MySQL伺服器因系統磁碟寫滿導致服務停了,清理磁碟後啟動服務時無法正常啟動,檢視localhost.err日誌發現如下報錯:

[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock

解決:

檢視該檔案發現確實是空檔案,刪除該檔案後再啟動服務已經可以正常啟動。參考連結 https://blog.csdn.net/qq_36183569/article/details/83022519

總結:

mysql.sock.lock是可讀文字檔案,記錄了MySQL啟動的PID,對應套接字檔案mysql.sock.參考連結 https://bbs.csdn.net/topics/392142823 該問題是因磁碟寫滿導致MySQL宕了,沒能正確刪除mysql.sock.lock,進而導致啟動失敗。