Mac 彻底卸载 MYSQL 解决疑难杂症
备份数据库
备份看个人了,可以用软件如 Navicat
导出,也可以用 mysqldump
命令导出。
kill mysql
相关进程
终端运行 ps -ax | grep mysql
查看 mysql
相关进程, 有的话 kill
卸载 Homebrew 安装的mysql
卸载全部以前用 brew
安装 的 mysql
,先 brew list
查看安装的 mysql
版本,假如列出了 mysql@5.5
, 则运行 brew uninstall mysql@5.5
,卸载完后执行 brew cleanup
。
移除残留文件
删除与 mysql
相关的文件
sudo rm /usr/local/mysql;
sudo rm -rf /usr/local/var/mysql;
sudo rm -rf /usr/local/mysql*;
sudo rm -rf /Library/StartupItems/MySQLCOM;
sudo rm -rf /Library/PreferencePanes/My*
移除残留自动登陆项
移除自动登陆项,如果你安装过 DMG
版本的 mysql
,则把以下命令中的 LaunchAgents
替换为 LaunchDaemons
再执行一次
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
unload
之后再删除该文件,
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
或
sudo rm ~/Library/LaunchDaemons/homebrew.mxcl.mysql.plist
移除残留配置
subl /etc/hostconfig
`
后输入 Remove the line 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
建议使用 Homebrew
安装
brew search mysql
brew install 你要的版本
启动 mysql
mysql.server start
如果报 commond not found
,则在 ~/.zshrc
或者 ~/.bashrc
中加入以下两行(注意替换mysql路径):
export MYSQL=/usr/local/Cellar/mysql@5.6/5.6.35/support-files
export PATH=$MYSQL:$PATH