使用 Homebrew 在 macOS 安裝 MySQL

Last updated on  Mar 2, 2023  in  MySQL  by  Zizi Chou and Amo Chen  ‐ 2 min read

使用 MySQL 官網的 .dmg 檔案在 macOS 上進行,安裝後卻因 root 密碼問題無法登入,決定改用 homebrew 來安裝。

環境

  • macOS
  • Homebrew
  • iTerm2(終端機軟體,可用可不用)

安裝 Homebrew(已安裝可跳過)

  1. 開啟 terminal(終端機)
  2. 輸入指令 xcode-select --install 安裝 Xcode 開發者工具
  3. 按照 Homebrew 頁面指示進行安裝
  4. 安裝完成後,輸入指令 brew -v 確認是否有安裝成功

安裝 MySQL

  1. 確認將要被安裝的 MySQL 版本

terminal 輸入指令 brew info mysql 可以看到目前 homebrew 預設安裝的 MySQL 版本,例如 8.0.27:

$ brew info mysql
mysql: stable 8.0.27
Open source relational database management system
https://dev.mysql.com/doc/refman/8.0/en/
Conflicts with:
  mariadb (because mysql, mariadb, and percona install the same binaries)
  percona-server (because mysql, mariadb, and percona install the same binaries)
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/mysql.rb
License: GPL-2.0-only with Universal-FOSS-exception-1.0
  1. 安裝預設版本的 MySQL

terminal 輸入指令

$ brew install mysql mycli
  1. 安裝特定版本的 MySQL,以 5.7 為例

terminal 輸入指令:

$ brew install [email protected] mycli

將指定的版本號(5.7)加在 mysql 後方,前面還需加上 @

如果想查詢 homebrew 提供哪些版本的 MySQL, 可以到 https://formulae.brew.sh/formula/mysql 查詢,目前有 5.6, 5.7, 8.0 。

啟動/結束 MySQL

  1. 確認目前 MySQL 的執行狀態

terminal 輸入指令 brew services list

$ brew services list
Name      Status
[email protected] stopped
  1. 啟動 MySQL

terminal 輸入指令:

$ brew services start [email protected]

將指定的版本號(5.7)加在 mysql 後方,前面還需加上 @

  1. 結束 MySQL

terminal 輸入指令:

$ brew services stop [email protected]

將指定的版本號(5.7)加在 mysql 後方,前面還需加上 @

登入 MySQL

terminal 輸入指令:

$ mycli -u root -h localhost

homebrew 安裝的 MySQL 預設會跑在 localhost

移除 MySQL

  1. 停止 MySQL, terminal 輸入指令:
$ brew services stop [email protected]
  1. 移除 MySQL, terminal 輸入指令:
$ brew uninstall [email protected]

將指定的版本號(5.7)加在 mysql 後方,前面還需加上 @

3 清除 homebrew 的 MySQL 套件

terminal 輸入指令:

$ brew cleanup

homebrew 預設不會移除掉舊的 package,因此我們需要手動清除

  1. 清除電腦中 MySQL 的殘留資料,對 sudo 在做什麼不太清楚的人,建議不要執行此指令
$ sudo rm -rf /usr/local/var/mysql

References

Homebrew

MySQL

FOLLOW US

對抗久坐職業傷害

研究指出每天增加 2 小時坐著的時間,會增加大腸癌、心臟疾病、肺癌的風險,也造成肩頸、腰背疼痛等常見問題。

然而對抗這些問題,卻只需要工作時定期休息跟伸展身體即可!

你想輕鬆改變現狀嗎?試試看我們的 PomodoRoll 番茄鐘吧! PomodoRoll 番茄鐘會根據你所設定的專注時間,定期建議你 1 項辦公族適用的伸展運動,幫助你打敗久坐所帶來的傷害!

贊助我們的創作

看完這篇文章了嗎? 休息一下,喝杯咖啡吧!

如果你覺得 MyApollo 有讓你獲得實用的資訊,希望能看到更多的技術分享,邀請你贊助我們一杯咖啡,讓我們有更多的動力與精力繼續提供高品質的文章,感謝你的支持!