【教程】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

版权所有,如需转载请注明出处。

posted @ 2022-01-19 23:03  双份浓缩馥芮白  阅读(2414)  评论(0编辑  收藏  举报