1. 程式人生 > >mac mysql 解除安裝重灌,以及密碼重置

mac mysql 解除安裝重灌,以及密碼重置

之前的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,大功告成