1. 程式人生 > 資料庫 >解決MySQL啟動報錯

解決MySQL啟動報錯

1 報錯資訊

今天在啟動MySQL時,發現啟動失敗。MxSrvs的報錯資訊如下:

MySQL Start Failure,Please check the related logs
MySQL Start Failure,Please check the related logs

2 檢視日誌

定位到今天的ERROR日誌
在這裡插入圖片描述
具體的錯誤資訊如下:

2021-01-14T10:05:04.821628+08:00 0 [ERROR] [MY-010259] [Server] Another process with pid 1033 is using unix socket file.
2021-01-14T10:05:04.822136+08:00 0 [ERROR] [MY-010268] [Server] Unable to setup unix socket lock file.
2021-01-14T10:05:04.823013+08:00 0 [ERROR] [MY-010119] [Server] Aborting

mysql.lock檔案的作用:mysql的主機和客戶機在同一host(物理伺服器)上的時候,使用unix domain socket做為通訊協議的載體,它比tcp快。

3 解決辦法

  • 在日誌檔案中找到 mysql.lock檔案。
    在這裡插入圖片描述
    (如果害怕出問題,可以先備份一下再刪除)

  • 刪除sock檔案(下面的兩個檔案都刪掉)
    在這裡插入圖片描述

  • 重啟服務即可

參考文章:

  1. https://zhuanlan.zhihu.com/p/38949932