macbook:MySql 無法啟動解決方法


最常遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

找了很久都無法解決掉,反而出現了新的問題:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

之前遇到出現第二個問題的時候,找了很久,嘗試了很多方法,但是都無法解決,所以就只好重裝mysql了。

但是今天又遇到了,但好在找到了不需重裝能解決的方法,為了讓以后再遇到能夠快速解決,所以整理下:

1.關閉mysql服務

執行命令:sudo /usr/local/mysql/support-files/mysql.server stop

結果報錯:ERROR! MySQL server PID file could not be found!

原因:未安裝MySQLStartupItem.pkg(是否安裝可以查看/Library /StartupItems/MySQL是否存在?)這個是系統自動啟動的

解決:安裝上面的軟件,或者直接去“系統偏好設置”中手動關閉 (我的直接去系統偏好設置中手動關閉)

2.返回mysql安裝目錄下的bin目錄

執行命令:cd /usr/local/mysql/bin

       sudo su

           ./mysqld_safe --skip-grant-tables&

執行完上面的語句后,mysql服務會自動啟動。

3.重置登錄命令

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼'

4.檢驗

mysql -u root -p

回車:輸入密碼

 

ps:如果進去終端執行mysql無反應的話,那么在終端中還得設置下:

1.查找到bin 安裝所在目錄,默認是/usr/local/mysql/

2.設置mysql命令:PATH = "$PATH":/usr/local/mysql/bin

然后輸入mysql -u root -p 密碼

能進入mysql即表示設置成功。

       

 


免責聲明!

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



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