【教程】macOS完全卸載MySQL


✨MySQL安裝

MySQL有如下安裝方式

brew install mysql
brew install mysql@5.7

✨MySQL卸載

分別介紹如上兩種方式安裝的MySQL卸載方式


如果是以 下載 DMG 方式安裝的MySQL 5.7

詳見下文:MySQL完全卸載


MySQL控制面板卸載(僅支持MySQL 8)

如果是以 下載 DMG 方式安裝的MySQL 8

MySQL 8 的控制面板直接提供 Uninstall 選項

卸載時記得勾選 Also uninstall this preference pane,and launchd support files.


(雖然可能會有卸載殘余 但畢竟算有是官方的卸載方式)


而如果是以 下載 DMG 方式安裝的MySQL 5.7

它的控制面板甚至沒有提供 Uninstall 選項

具體卸載方式詳見下文 :MySQL完全卸載


Homebrew 卸載

如果使用 Homebrew 安裝的 MySQL 8/MySQL5.7(沒有MySQL控制面板)

均可以通過如下命令卸載

brew remove mysql
brew remove mysql@5.7

注意卸載mysql/mysql@5.7后需要刪除mysql數據目錄

否則即使再次安裝之前設置的數據庫密碼以及數據庫仍然存在

在Apple Silicon上使用Homebrew安裝的MySQL的數據目錄為

/opt/homebrew/var/mysql

主目錄為

/opt/homebrew/Cellar/mysql
/opt/homebrew/Cellar/mysql@5.7


刪除Homebrew安裝的MySQL的數據目錄

rm -rf /opt/homebrew/var/mysql

✨MySQL完全卸載

此方法適用於以DMG方式安裝的MySQL 5.7

ps -ax | grep mysql
停止並殺死任何 MySQL 進程

brew remove mysql
brew cleanup
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

編輯 /etc/hostconfig 刪除行 MYSQLCOM=-YES-

rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

重新啟動計算機只是為了確保所有 MySQL 進程都被殺死
嘗試運行MySQL,無法工作,卸載完成

並且如果是以 下載 DMG 方式安裝的MySQL

可以發現設置里的MySQL控制面板已經消失了。


✨其他相關問題

至此,應該已經解決99% MySQL 卸載不完全問題

如果有更多 MySQL 安裝/卸載(例如與 Apple Silicon 相關問題)

可參考

https://stackoverflow.com/questions/66618600/how-to-install-and-start-mysql-5-7-on-macos-bigsur-apple-silicon-with-homebrew


感謝 Stackoverflow!!


✨參考及引用

https://coderwall.com/p/os6woq/uninstall-all-those-broken-versions-of-mysql-and-re-install-it-with-brew-on-mac-mavericks

http://soatechlab.blogspot.com/2011/01/completely-remove-mysql-on-mac-os-x.html

https://gist.github.com/vitorbritto/0555879fe4414d18569d

https://stackoverflow.com/questions/1436425/how-do-you-uninstall-mysql-from-mac-os-x

https://stackoverflow.com/questions/66618600/how-to-install-and-start-mysql-5-7-on-macos-bigsur-apple-silicon-with-homebrew

https://stackoverflow.com/questions/7459103/mysql-data-directory-location


⭐轉載請注明出處

本文作者:雙份濃縮馥芮白

原文鏈接:https://www.cnblogs.com/Flat-White/p/15824559.html

版權所有,如需轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM