Mac sierra with mysql 5.7 .Install mysql ,reset root password

1.不要用brew 安裝mysql,到mysql官方網站下載

2.安裝後,預設安裝系統位置在/usr/local/mysql-5.7.xxxxxx/

3.安裝後會顯示root的亂數密碼,請記得抄下,在這版本會自動產生root的亂數密碼

3.無法在/usr/local/mysql.x/bin/ 啟動mysqld,在mac下,啟動方式如下

shell> sudo launchctl start com.mysql.mysqld
shell> sudo launchctl stop com.mysql.mysqld

官方也會自動提供一個GUI tool安裝在mac上

4. 如果遺失root密碼,在mysql 5.7 已經取消了傳統的update root password方式,

在5.7版後更新方式如下

4-1:設定一個text檔案,內容如下

  1. MySQL 5.7.6 and later:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    

    MySQL 5.7.5 and earlier:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
    
  2. 檔名要取名-init結尾,不帶副檔名,如mypass-init

4-2:在/usr/local/mysql-5.7.x/bin/執行

mysqld_safe --init-file=/{yourfloder}/mypass-init &

4-3:執行後就更新完畢

 

 

發佈留言