【教程】macOS完全卸载MySQL
?MySQL安装
MySQL有如下安装方式
-
下载 DMG 安装
https://dev.mysql.com/downloads/mysql/
-
Homebrew 安装
brew search mysql
brew install mysql
brew install mysql@5.7
?MySQL卸载
如果是以 下载 DMG 方式安装的MySQL 8
MySQL 8 的控制面板直接提供Uninstall选项
卸载时记得勾选 Also uninstall this preference pane,
and launchd support files.
(虽然可能会有卸载残余 但毕竟算有是官方的卸载方式)
而如果是以 下载 DMG 方式安装的MySQL 5.7
它的控制面板甚至没有提供Uninstall选项
(具体卸载方式可见下文)
如果使用 Homebrew 安装的 MySQL 8/MySQL5.7(没有MySQL控制面板)
均可以通过如下命令卸载
brew remove mysql
brew remove mysql@5.7
下面介绍 MySQL完全卸载方式
?MySQL完全卸载
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
?转载请注明出处
本文作者:双份浓缩馥芮白
原文链接:
版权所有,如需转载请注明出处。