首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

macOS 安裝與卸載 MySQL 5.7.11 完全指南:DMG 安裝、臨時密碼、徹底清理殘留

     編輯:MySQL 綜合教學

macOS 安裝與卸載 MySQL 5.7.11 完全指南:DMG 安裝、臨時密碼、徹底清理殘留

macOS 上通過官方 DMG 安裝 MySQL 是最省心的方式,但首次啟動的臨時密碼機制、偏好設置面板管理、以及徹底卸載的殘留文件清理,是新手最易踩坑的三個環節。本文提供圖文級操作指引。

一、官方 DMG 安裝全流程

  1. 訪問 MySQL Community Downloads,選擇 macOS 10.12+ (x86, 64-bit), DMG Archive 下載。
  2. 雙擊 mysql-5.7.11-macos10.12-x86_64.dmg,依次打開內部 mysql-5.7.11-macos10.12-x86_64.pkg 安裝。
  3. 關鍵步驟: 安裝成功彈窗會顯示 臨時 root 密碼(如 XyZ#9aBc),務必截圖或抄錄。若錯過,可在「系統偏好設置 → 通知」或 /var/log/install.log 查找。
  4. 安裝完成後,「系統偏好設置」最底部出現 MySQL 圖標,點擊 Start MySQL Server 啟動服務(需輸入 macOS 管理員密碼授權)。

二、修改臨時密碼並驗證


# 1. 進入二進制目錄
cd /usr/local/mysql/bin/

# 2. 使用 mysqladmin 修改密碼(會提示輸入臨時密碼)
./mysqladmin -u root -p password
# Enter password: [輸入臨時密碼]
# New password: [輸入新密碼]
# Confirm new password: [再次輸入]
# 提示 "Since password will be sent to server in plain text..." 即成功

# 3. 驗證新密碼登入
./mysql -u root -p
# Enter password: [輸入新密碼]
mysql> SELECT VERSION(), CURRENT_USER();

三、徹底卸載 MySQL(殘留零容忍)

執行前請備份數據目錄 /usr/local/mysql/data!


# 1. 停止服務
sudo /usr/local/mysql/support-files/mysql.server stop

# 2. 刪除核心文件
sudo rm /usr/local/mysql                              # 符號鏈接
sudo rm -rf /usr/local/mysql*                         # 版本目錄與符號鏈接
sudo rm -rf /Library/StartupItems/MySQLCOM            # 啟動項
sudo rm -rf /Library/PreferencePanes/My*              # 偏好設置面板
rm -rf ~/Library/PreferencePanes/My*                  # 用戶級偏好設置

# 3. 刪除包管理記錄
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

# 4. 編輯宿主配置(如存在)
sudo vim /etc/hostconfig
# 刪除或註釋:MYSQLCOM=-YES-

# 5. 檢查 /usr/local 殘留
ls -la /usr/local/ | grep -i mysql
# 若有 mysql-x.x.x 目錄或 mysql 符號鏈接,全部 rm -rf

四、常見問題速查

現象原因解決
偏好設置無 MySQL 圖標安裝包未註冊 PreferencePane重新安裝或手動 open /Library/PreferencePanes/MySQL.prefPane
啟動報 "The data directory is not writable"data 目錄屬主非 _mysqlsudo chown -R _mysql:_mysql /usr/local/mysql/data
連接報 "Can't connect to local MySQL server through socket"socket 路徑不匹配ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock 或指定 --socket
M1/M2 晶片報 "Bad CPU type"5.7.11 僅支持 x86_64改用 MySQL 8.0+ 原生 ARM 版或 Docker 運行

五、路徑速查表

  • 安裝根目錄:/usr/local/mysql-5.7.11-macos10.12-x86_64/
  • 當前版本鏈接:/usr/local/mysql/ → 上述目錄
  • 數據目錄:/usr/local/mysql/data/
  • 配置文件:/usr/local/mysql/my.cnf(若無可從 support-files/my-default.cnf 複製)
  • 日誌目錄:/usr/local/mysql/data/*.err
  • 啟動腳本:/usr/local/mysql/support-files/mysql.server

掌握 DMG 安裝、臨時密碼處理、徹底卸載三板斧,macOS 上的 MySQL 環境管理將不再是攔路虎。建議將卸載腳本保存為 uninstall_mysql.sh 納入運行手冊,需要時一鍵執行。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved