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

Mac 徹底卸載 MySQL 完整指令清單:避免殘留檔案影響重裝

     編輯:MySQL 綜合教學

為什麼需要徹底卸載?

Mac 上透過官方 .pkg 安裝 MySQL 會將檔案分散在系統多個目錄。若直接刪除應用程式或只執行部分指令,殘留的啟動項、偏好設定、收據檔會導致重裝失敗、服務衝突或權限錯誤。

一鍵卸載指令腳本

依序執行以下指令(需 sudo 權限):

# 1. 移除啟動項
sudo rm -rf /Library/StartupItems/MySQLCOM

# 2. 移除偏好設定面板
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*

# 3. 移除安裝收據
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*

# 4. 關鍵:移除 pkg 收據資料庫(常被遺漏)
sudo rm -rf /var/db/receipts/com.mysql.*

# 5. 編輯 hostconfig 移除自動啟動設定
sudo vim /etc/hostconfig
# 找到 MYSQLCOM=-YES- 刪除或改為 -NO-

補充:資料目錄備份與清理

若需保留資料,請先備份 /usr/local/mysql/data;確定不需要時可一併刪除:

sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/mysql*  # 刪除所有版本符號連結

驗證卸載乾淨

# 檢查殘留程序
ps aux | grep mysql

# 檢查殘留檔案
find / -name "*mysql*" -type f 2>/dev/null | grep -v "^/Applications" | head -20

常見坑點提醒

  • 漏刪 /var/db/receipts/com.mysql.*:會導致安裝程式偵測到「已安裝」而拒絕重裝或報錯。
  • 未編輯 /etc/hostconfig:開機仍嘗試啟動不存在的服務,產生錯誤日誌。
  • Homebrew 安裝:若是 brew install mysql,請用 brew uninstall mysql 並執行 brew cleanup。

小結

Mac 卸載 MySQL 關鍵在於「啟動項、偏好設定、收據資料庫」三大類殘留檔案全清。建議將上述指令存為腳本,需要時一鍵執行,確保環境乾淨。

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