1. **停止MySQL服务**:
打开“终端”应用程序(位于/Applications/Utilities),输入如下命令以确保所有与MySQL相关的进程和服务已经关闭:
bash
sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
2. **删除 MySQL 数据库文件夹**:
这个目录通常包含所有的数据库数据和日志。使用下列命令进行清理:
bash
rm -rf ~/Library/Application\ Support/MySQL/
sudo rm -rf /usr/local/mysql/
sudo rm -rf /var/db/receipts/*mysql*
3. **清除系统偏好设置残余项 (如果存在)**:
如果你之前安装了MySQL.prefPane控制台,则需要从"系统偏好设置"里手动将其移除。
4. **卸载关联包及依赖组件**:
使用Homebrew(如果你是通过它来安装MySQL的话)执行卸载操作:
bash
brew uninstall mysql@5.x # 替换 "x" 为你的实际版本号。
或者若非 Homebrew 安装,请运行自带的卸载脚本(仅适用于部分旧版MySQL):
bash
sudo /bin/bash /usr/local/mysql/bin/mYSQL_UNINSTALL.pl
然后清空相关缓存并更新LaunchServices Database以便去除已废弃的服务链接:
bash
sudo rm -fr /private/var/db/receipts/com.mysql.*
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Resources/LSRegister -kill -r -seed /
5. **检查环境变量配置**: 确保.bash_profile或其他shell启动文件没有关于MySQL的相关路径或别名设定,并做相应修改或删除。
6. **重启计算机**:尽管不是必需的操作,但建议重新启动您的macOS设备以确认所有更改生效并且MySQL的所有痕迹都已被成功消除。
以上就是在Mac OS上全面、完整卸载MySQL的方法。请按照顺序逐一执行上述指令,在整个过程中务必谨慎处理避免误删重要资料。同时请注意备份可能存储有关键业务数据的MySQL数据库文件夹以防万一。