mac mysql 解除安裝重灌,以及密碼重置
阿新 • • 發佈:2018-11-14
之前的mysql出了問題,死活找不到原因,所以就直接解除安裝了mysql,解除安裝的方法,網上比較多,這裡羅列出自己使用的命令
- sudo rm /usr/local/mysql
- sudo rm -rf /usr/local/mysql*
- sudo rm -rf /Library/StartupItems/MySQLCOM #若存在
- sudo rm -rf /Library/PreferencePanes/My* #若存在
- rm -rf ~/Library/PreferencePanes/My* #若存在
- sudo rm -rf /Library/Receipts/mysql*
- sudo rm -rf /Library/Receipts/MySQL*
- sudo rm -rf /var/db/receipts/com.mysql.*
解除安裝完畢後,就可以下載 連結:https://dev.mysql.com/downloads/mysql/
我下載的是5.7版本的,截圖如下
下載完畢後傻瓜式安裝,在安裝的時候,對話方塊內會顯示mysql預設分配的密碼,挺難記的密碼。
下一步是配置 ~/.bash_profile
加入一行命令:
export PATH=$PATH:/usr/local/mysql/bin
然後讓~/.bash_profile 生效
source ~/.bash_profile
緊接著可以使用剛才對話方塊內出現的蹩腳密碼嘗試登入
mysql -u root -p
回車:輸入密碼
如果出現ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
恭喜你,這篇文章也是為了解決這個問題。
1.停掉mysql
系統偏好設定->mysql->stop mysql server
2.進入/usr/local/mysql/data/
刪除兩個檔案
rm -rf ib_logfile0 rm -rf ib_logfile1
3.進入/usr/local/mysql/bin/
使用root許可權 sudo -i 然後輸入密碼
./mysqld_safe --skip-grant-tables &
回車,可能會卡住結束不了,沒關係,強行停止即可。
4.檢查系統偏好設定中mysql的執行狀態,3步驟會自動將msyql重啟,如果沒有啟動,手動點選啟動即可
5.設定密碼
./mysql
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
6.ok,大功告成