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
10會員
27內容數
Hi,我是 Leon Wong(亮之)——電腦科學與開發愛好者,也是 Notion 重度使用者。如果你想更高效地學習與創作,這裡會是你的實用資源。
你可能也想看
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
ChatGPT Canvas 是基於 GPT-4o 模型的全新動態界面,旨在提升寫作與程式開發的效率。它不僅提供智能編輯和寫作輔助功能,還支持程式碼轉換和錯誤修復,讓用戶能在更靈活的環境中創作。這篇文章介紹了 Canvas 的核心功能和使用流程,幫助使用者更好地瞭解如何利用此工具提升創作質量與效率。
Thumbnail
ChatGPT Canvas 是基於 GPT-4o 模型的全新動態界面,旨在提升寫作與程式開發的效率。它不僅提供智能編輯和寫作輔助功能,還支持程式碼轉換和錯誤修復,讓用戶能在更靈活的環境中創作。這篇文章介紹了 Canvas 的核心功能和使用流程,幫助使用者更好地瞭解如何利用此工具提升創作質量與效率。
Thumbnail
這篇來探究一下為什麼程式開發的進度一再延後,簡單地說就是沒有把程式開發放在重要的位置,一直被其它的事務所拖延。
Thumbnail
這篇來探究一下為什麼程式開發的進度一再延後,簡單地說就是沒有把程式開發放在重要的位置,一直被其它的事務所拖延。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
本文分享以AI加速開發健身健康紀錄APP的經驗,從核心功能MVP(最小可行產品)的設計,包含飲食記錄(AI辨識熱量)、運動記錄、數據分析,到未來擴展社群功能、挑戰任務及商城合作的完整規劃,目標打造更有效率、更具互動性的健身追蹤平臺。
Thumbnail
本文分享以AI加速開發健身健康紀錄APP的經驗,從核心功能MVP(最小可行產品)的設計,包含飲食記錄(AI辨識熱量)、運動記錄、數據分析,到未來擴展社群功能、挑戰任務及商城合作的完整規劃,目標打造更有效率、更具互動性的健身追蹤平臺。
Thumbnail
首頁是使用者的第一印象,對沒有行銷預算、只能靠自然流量的產品來說更是關鍵。完成登入系統後,我用 Claude CLI 讓 AI 先生成一個首頁版本。雖然結果看起來很有 AI 感,但至少功能齊全,能當作基礎框架。重點不是設計多精美,而是先把系統跑起來,之後再優化。先求有,再求好,這才是 MVP 精神。
Thumbnail
首頁是使用者的第一印象,對沒有行銷預算、只能靠自然流量的產品來說更是關鍵。完成登入系統後,我用 Claude CLI 讓 AI 先生成一個首頁版本。雖然結果看起來很有 AI 感,但至少功能齊全,能當作基礎框架。重點不是設計多精美,而是先把系統跑起來,之後再優化。先求有,再求好,這才是 MVP 精神。
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
Manus 是一款 AI 驅動的網頁開發平台,只需用自然語言描述,就能自動生成前端頁面與原始碼,協助創業者與設計師快速部署網站,省下大量溝通與開發時間。點擊邀請連結即可免費註冊體驗。
Thumbnail
Manus 是一款 AI 驅動的網頁開發平台,只需用自然語言描述,就能自動生成前端頁面與原始碼,協助創業者與設計師快速部署網站,省下大量溝通與開發時間。點擊邀請連結即可免費註冊體驗。
Thumbnail
僅僅用了兩天就完成Google AI Essentials課程,整個課程總長約9小時,但實際上花掉的時間不用這麼多。這算是我第一次上Coursera的課、也是第一次上Google的課程,也得到不少心得。
Thumbnail
僅僅用了兩天就完成Google AI Essentials課程,整個課程總長約9小時,但實際上花掉的時間不用這麼多。這算是我第一次上Coursera的課、也是第一次上Google的課程,也得到不少心得。
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
這是 30 天寫作挑戰的第 16 天。今天要跟大家分享的主題是:3 個學習前端時,重要的程式框架
Thumbnail
這是 30 天寫作挑戰的第 16 天。今天要跟大家分享的主題是:3 個學習前端時,重要的程式框架
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News