Mac 平臺使用 Homebrew 安裝 MySQL 8.0 詳細步驟與實用技巧

更新 發佈閱讀 4 分鐘

最近需要在 Mac 上搭建開發環境,選擇使用 Homebrew 來安裝 MySQL 8.0。整個過程比想像中順利,在這裡分享完整的安裝步驟和一些實用技巧。

安裝前準備

確保你的系統已經安裝了 Homebrew。如果還沒有安裝,可以在終端執行:

/bin/bash -"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安裝步驟

1. 更新 Homebrew

首先更新 Homebrew 到最新版本:

brew update

2. 安裝 MySQL 8.0

執行以下命令安裝 MySQL 8.0:

brew install mysql@8.0

安裝過程會自動下載並配置 MySQL,通常需要幾分鐘時間。Homebrew 會自動處理環境變數配置,安裝完成後可以直接使用 mysql 命令。

Install MySQL8.0

Install MySQL8.0

3. 啟動 MySQL 服務

啟動 MySQL 服務有兩種方式:

方式一:立即啟動(不開機自啟)

brew services start mysql@8.0

方式二:手動啟動

mysql.server start

4. 安全配置

執行 MySQL 的安全配置腳本:

mysql_secure_installation

這個腳本會引導你完成以下配置:

  • 設置 root 密碼
  • 移除匿名用戶
  • 禁止 root 遠程登入
  • 刪除測試數據庫
  • 重新載入權限表

建議全部選擇 "Yes" 來提高安全性。

Start and mysql_secure_installation

Start and mysql_secure_installation

驗證安裝

登入 MySQL

mysql -u root -p

輸入剛才設置的密碼即可登入。

Test MySQL

Test MySQL

可選:配置DataGrip

如果你偏好使用軟體來操作數據庫,可用配置工具連結到數據庫(例如DataGrip工具)。

Use DataGrip config

Use DataGrip config

Test DataGrip

Test DataGrip

常用命令

服務管理

# 啟動服務

brew services start mysql@8.0# 停止服務

brew services stop mysql@8.0# 重啟服務

brew services restart mysql@8.0# 查看服務狀態

brew services list

連接 MySQL

# 使用 root 用戶連接

mysql -u root -p# 連接到指定數據庫

mysql -u root -p database_name# 指定主機和端口

mysql -h localhost -P 3306 -u root -p

卸載 MySQL

如果需要卸載:

# 停止服務

brew services stop mysql@8.0# 卸載

brew uninstall mysql@8.0刪除數據(可選)

rm -rf /opt/homebrew/var/mysql

總結

使用 Homebrew 安裝 MySQL 8.0 非常簡便,整個過程只需要幾個命令就能完成。Homebrew 會自動處理依賴關係和配置,比手動安裝要省心很多。安裝完成後記得做好安全配置,就可以開始愉快地使用 MySQL 了。

希望這篇教程對你有幫助!如果遇到其他問題,歡迎在評論區交流。

留言
avatar-img
Leon Wong 282
9會員
25內容數
Hi,我是 Leon Wong(亮之)——電腦科學與開發愛好者,也是 Notion 重度使用者。如果你想更高效地學習與創作,這裡會是你的實用資源。
你可能也想看
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
ChatGPT Canvas 是基於 GPT-4o 模型的全新動態界面,旨在提升寫作與程式開發的效率。它不僅提供智能編輯和寫作輔助功能,還支持程式碼轉換和錯誤修復,讓用戶能在更靈活的環境中創作。這篇文章介紹了 Canvas 的核心功能和使用流程,幫助使用者更好地瞭解如何利用此工具提升創作質量與效率。
Thumbnail
ChatGPT Canvas 是基於 GPT-4o 模型的全新動態界面,旨在提升寫作與程式開發的效率。它不僅提供智能編輯和寫作輔助功能,還支持程式碼轉換和錯誤修復,讓用戶能在更靈活的環境中創作。這篇文章介紹了 Canvas 的核心功能和使用流程,幫助使用者更好地瞭解如何利用此工具提升創作質量與效率。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
Manus 是一款 AI 驅動的網頁開發平台,只需用自然語言描述,就能自動生成前端頁面與原始碼,協助創業者與設計師快速部署網站,省下大量溝通與開發時間。點擊邀請連結即可免費註冊體驗。
Thumbnail
Manus 是一款 AI 驅動的網頁開發平台,只需用自然語言描述,就能自動生成前端頁面與原始碼,協助創業者與設計師快速部署網站,省下大量溝通與開發時間。點擊邀請連結即可免費註冊體驗。
Thumbnail
這是 30 天寫作挑戰的第 16 天。今天要跟大家分享的主題是:3 個學習前端時,重要的程式框架
Thumbnail
這是 30 天寫作挑戰的第 16 天。今天要跟大家分享的主題是:3 個學習前端時,重要的程式框架
Thumbnail
僅僅用了兩天就完成Google AI Essentials課程,整個課程總長約9小時,但實際上花掉的時間不用這麼多。這算是我第一次上Coursera的課、也是第一次上Google的課程,也得到不少心得。
Thumbnail
僅僅用了兩天就完成Google AI Essentials課程,整個課程總長約9小時,但實際上花掉的時間不用這麼多。這算是我第一次上Coursera的課、也是第一次上Google的課程,也得到不少心得。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
利用 Google Apps Script 串接 LINE 聊天機器人和 OpenAI,打造每日定時傳送鼓勵訊息、提供對話的自動化系統。文章分享開發過程中的心得和遇到的問題,如 LINE Messaging API 如何僅針對特定群組回訊、App Script 除錯、及 OpenAI費用考量。
Thumbnail
利用 Google Apps Script 串接 LINE 聊天機器人和 OpenAI,打造每日定時傳送鼓勵訊息、提供對話的自動化系統。文章分享開發過程中的心得和遇到的問題,如 LINE Messaging API 如何僅針對特定群組回訊、App Script 除錯、及 OpenAI費用考量。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分享以AI加速開發健身健康紀錄APP的經驗,從核心功能MVP(最小可行產品)的設計,包含飲食記錄(AI辨識熱量)、運動記錄、數據分析,到未來擴展社群功能、挑戰任務及商城合作的完整規劃,目標打造更有效率、更具互動性的健身追蹤平臺。
Thumbnail
本文分享以AI加速開發健身健康紀錄APP的經驗,從核心功能MVP(最小可行產品)的設計,包含飲食記錄(AI辨識熱量)、運動記錄、數據分析,到未來擴展社群功能、挑戰任務及商城合作的完整規劃,目標打造更有效率、更具互動性的健身追蹤平臺。
Thumbnail
這篇來探究一下為什麼程式開發的進度一再延後,簡單地說就是沒有把程式開發放在重要的位置,一直被其它的事務所拖延。
Thumbnail
這篇來探究一下為什麼程式開發的進度一再延後,簡單地說就是沒有把程式開發放在重要的位置,一直被其它的事務所拖延。
Thumbnail
首頁是使用者的第一印象,對沒有行銷預算、只能靠自然流量的產品來說更是關鍵。完成登入系統後,我用 Claude CLI 讓 AI 先生成一個首頁版本。雖然結果看起來很有 AI 感,但至少功能齊全,能當作基礎框架。重點不是設計多精美,而是先把系統跑起來,之後再優化。先求有,再求好,這才是 MVP 精神。
Thumbnail
首頁是使用者的第一印象,對沒有行銷預算、只能靠自然流量的產品來說更是關鍵。完成登入系統後,我用 Claude CLI 讓 AI 先生成一個首頁版本。雖然結果看起來很有 AI 感,但至少功能齊全,能當作基礎框架。重點不是設計多精美,而是先把系統跑起來,之後再優化。先求有,再求好,這才是 MVP 精神。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News