mac上 mysql 突然無法啟動的問題


創建: 2018/02/12

更新: 2018/02/12 補充如何不用sudo

更新: 2018/02/24 補充解決方案1,糾正不用sudo的方案。糾正一些錯別字

更新: 2018/08/20 補充rebot是重啟,避免吃瓜群眾沒保存進度就重啟

其實錯誤信息很多,網上搜的解決方案試一下又報出其他錯誤。所以就貼幾個錯誤,排序不分先后。

錯誤1:

ERROR! The server quit without updating PID file

錯誤2:

Can't connect to local MySQL server through socket '/tmp/mysql.sock'

錯誤3:

ERROR! MySQL server PID file could not be found!

 

解決方案1:

首先 

ps aux |grep mysql

來查看mysql相關進程是否存在,存在的話就刪除

kill -9 進程號

例: kill -9 12345

然后再次嘗試啟動mysql, 一般是會成功的

 

解決方案2:

找了半天才找到的

cd /usr/local/var/mysql 
sudo rm *.err && sudo rm *.pid 
sudo reboot # rebot是重啟,執行這條前保存下進度啥的
sudo mysql.server start

下面這個無視,實際上還是有問題。

 這樣以后雖然可以啟動,但是所有命令都要帶sudo,煩的一比,於是我又是一通查

cd /usr/local/var # 先移動到這里
ls -l # 查看文件的權限及所有者, 注意mysql文件夾的所有者
sudo chown -R [用戶名] mysql #這里的用戶名不是命令行目錄那個,注意看其他文件的所有者,改成和那些一樣的 #例: sudo chown -R sample mysql

 

參考: https://stackoverflow.com/questions/9624774/after-mysql-install-via-brew-i-get-the-error-the-server-quit-without-updating


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM