macOS 的删除有大量的配置文件和相关数据文件要删除,如果 update mysql 那么数据更杂。
停止 MYSQL
使用 brew 安装,则
brew services stop mysql
停止 mysql 。
如果没有使用 brew 安装,则
sudo /usr/local/mysql/support-files/mysql.server stop
卸载前,一定要「stop」MySql服务。
卸载
通过安装方式卸载 MySql 。
brew uninstall mysql
通过 brew 安装的,这样卸载。
其它要删除的文件
自启动文件
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
删除用户/组
sudo dscl . -delete /Users/mysql
sudo dscl . -delete /Groups/mysql
清理 bin 和 local 文件夹
sudo rm -rf /usr/local/bin/mysql*
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*sudo rm /usr/local/my.cnf
删除配置文件
sudo rm /etc/my.cnf
sudo rm -rf ~/Library/Preferences/com.oracle.mysql*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
sudo rm -rf /Library/LaunchDaemons/com.oracle.mysql*
这样 MySQL 数据库的卸载就比较干净了。
条件允许的情况 restart 设备;保证执行的代码有效。