發現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,進而導致啟動失敗。