1. 程式人生 > >Mac上mysql解除安裝重灌及配置

Mac上mysql解除安裝重灌及配置

解除安裝命令

- sudo rm /usr/local/mysql  
- sudo rm -rf /usr/local/mysql*  
- sudo rm -rf /Library/StartupItems/MySQLCOM  
- sudo rm -rf /Library/PreferencePanes/My*  
- vim /etc/hostconfig

執行完上面命令後使用的是Vim指令,複製上述命令,儲存,退出即可

- 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.*

下載

安裝

記住安裝時隨機的初始密碼

配置

  1. 開啟系統偏好設定 檢視能否mysql 能否正常啟動和關閉
  2. 開啟終端 使用root使用者登入mysql 重新設定新密碼
    mysql -u root -p
    如果提示commod not found 此時需要配置環境變數 步驟如下
    執行vim ~/.bash_profile
    在該檔案中新增mysql/bin的目錄,見pic7:
    PATH=$PATH:/usr/local/mysql/bin
    新增完成後,按esc,然後輸入wq儲存。
    最後在命令列輸入source ~/.bash_profile

  3. 現在你就可以通過mysql -uroot -p登入mysql了,會讓你輸入密碼,就是前面安裝時隨機生成的密碼
    登入成功後 通過以下命令修改密碼

    如果MySQL為5.7.6及以後版本時,使用以下命令修改root的臨時密碼
    ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密碼’;

    如果MySQL為5.7.5及以前版本時,使用以下命令修改root的臨時密碼
    SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘新密碼’);

Mac下MySQL忘記初始密碼怎麼辦

關閉mysql 通過安全命令啟動mysql 這行命令執行後會處於執行狀態 不用等待 
1. sudo /usr/local/mysql/support-files/mysql.server stop
2. sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
3. 之後開啟系統偏好設定,選擇mysql,會發現mysql服務以及重啟 
4. 新建一個終端視窗 輸入 mysql -u root                            此時不需密碼就可以直接進入mysql,且可修改任意密碼。
5. 在終端修改密碼
6. 如果出現 The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
7. 這個時候只需 flush privileges 就OK

常用命令

啟動MySQL服務

sudo /usr/local/MySQL/support-files/mysql.server start

停止MySQL服務

sudo /usr/local/mysql/support-files/mysql.server stop

重啟MySQL服務

sudo /usr/local/mysql/support-files/mysql.server restart