使用 Homebrew 在 MacOS Mojave 安裝 Mysql
使用 mysql 官網的 .dmg 在 mac 上進行,安裝後卻因 root 密碼問題無法登入,決定改用 homebrew 來安裝。
環境
- Mysql @5.7
- Mac @Mojave
- Homebrew @2.2.17
- iTerm(terminal,可用可不用)
安裝 Homebrew(已安裝可跳過)
(1) 開啟 terminal(終端機)
(2) 輸入 xcode-select --install
(3) 輸入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
(4) 關閉並重新開啟 terminal
(5) 輸入 brew -v
確認是否有出現版本資訊(如下)
Homebrew [最新版本號碼]
安裝 MySQL
(1) 確認將要被安裝的版本:
terminal 輸入 brew info mysql
可以看到目前 homebrew 預設安裝的 mysql 版本
mysql: stable [版本號]
(2.a) 安裝預設版本的 mysql:
terminal 輸入 brew install mysql
(2.b) 安裝特定版本的 mysql
terminal 輸入 brew install mysql@5.7
將要指定的版本號(5.7)加在 mysql 後方,前面還需加上 @
啟動/結束 mysql
(1) 確認目前 mysql 在電腦中的執行狀態:
terminal 輸入 brew services list
Name Status
mysql@5.7 stopped
(2) 啟動 mysql:
terminal 輸入 brew services start mysql@5.7
將要指定的版本號(5.7)加在 mysql 後方,前面還需加上 @
(3) 結束 mysql:
terminal 輸入 brew services stop mysql@5.7
將要指定的版本號(5.7)加在 mysql 後方,前面還需加上 @
登入 mysql
(1) terminal 輸入 mysql -u root -p
(2) terminal 上顯示Enter password:
時,什麼都不要輸入直接按下鍵盤的 Enter
因為我們還沒有設定密碼,所以不用輸入
移除 mysql
(1) 結束 mysql:
terminal 輸入 brew services stop mysql@5.7
(2) 移除 mysql:
terminal 輸入 brew uninstall mysql@5.7
將要指定的版本號(5.7)加在 mysql 後方,前面還需加上 @
(3) 清除 homebrew 的 mysql:
terminal 輸入 brew cleanup
homebrew 預設不會移除掉舊的 package,因此我們需要手動清除
(4) 清除電腦中 mysql 的資料:(如果沒有 sudo 權限或是對 sudo 不太清楚的人,請勿下此指令)sudo rm -rf /usr/local/var/mysql