brew 安裝mysql,卸載后再次安裝報錯The server quit without updating PID file(....localhost.pid)

好久沒用簡書了,今天發現了一個問題,查了很多資料都沒解決,雖然不是什么大問題,但很鬧心,解決以后決定回來發一篇,萬一有小伙伴也出現這樣問題,可以給一個解決的思路。

場景還原

使用brew安裝mysql,發現是8.0的版本,sequel pro對高版本mysql支持不太好,雖然test版本可以用,但確實不如穩定版好用,就決定把舊版本的mysql卸載,安裝低版本的mysql。(情況不同就不用參照啦)

使用brew uninstall卸載了高版本的mysql,使用brew install mysql@5.7安裝了新版本的mysql,此時發現無法啟動mysql的服務,啟動服務出現錯誤:ERROR! The server quit without updating PID file

排查

參考了網上很多小伙伴提供的線索,包括權限問題、進程是否結束、brew是否清楚緩存、等等問題,依然沒有很好的解決。

處理問題

最后決定再次卸載5.7版本的mysql,brew remove mysql@5.7,發現還有殘留的文件在/usr/local/var/mysql/中,這是mysql的數據保存文件夾。

清理完我認為所有的mysql殘留以后,(就是刪了上面說的文件夾)再次安裝,

我一共出現兩次這種需求,發現結果不太一樣,都記錄下來,給小伙伴參考:

  1. 發現還是不行,后來看報錯,抱著試一下的心態,在/usr/local/var/mysql/文件夾中創建文件localhost.pid,再次嘗試啟動服務,發現沒有問題了。

  2. 直接可以了。

希望能幫到遇到類似情況的小伙伴。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容