如何从Mac OS X卸载MySQL?

Jos*_*ber 206 mysql macos osx-snow-leopard

我不小心在Snow Leopard的英特尔Mac上安装了PowerPC版本的MySQL,安装没有问题,但当然运行不正常.我只是没有给予足够的重视.现在,当我尝试安装正确的x86版本时,它说它无法安装,因为已经安装了更新的版本.谷歌查询让我执行这些操作/删除这些文件以将其卸载:

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
Run Code Online (Sandbox Code Playgroud)

最后删除了MYSQLCOM = -YES-行 /etc/hostconfig

他们似乎根本没有帮助.我仍然收到有关更新版本的相同消息.我尝试安装一个更新的版本(当前的Beta),它也给了我关于已经安装的新版本的相同消息.我无法从Prefs窗格中卸载它,因为我从未安装过PrefPane.

Sop*_*ert 221

尝试也跑

sudo rm -rf /var/db/receipts/com.mysql.*
Run Code Online (Sandbox Code Playgroud)

  • 还有`sudo rm -rf/Library/StartupItems/MySQLCOM`(如果存在) (3认同)

rm-*_*-rf 35

我也有条目:

/Library/Receipts/InstallHistory.plist
Run Code Online (Sandbox Code Playgroud)

我不得不删除.


bap*_*apu 19

如果您通过brew安装了mysql,那么我们可以使用命令来卸载mysql.

$ brew uninstall mysql

Uninstalling /usr/local/Cellar/mysql/5.6.19...
Run Code Online (Sandbox Code Playgroud)

这对我有用.

  • 我希望......我正在从10.8删除我的dmg版本,所以我可以安装brew版本!:-) (4认同)
  • 同时从 ~/.zshrc 或 ~/.bash_profile 或 ~/.bashrc 中删除“export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"”。 (2认同)

Vic*_*tor 11

ps -ax | grep mysql
Run Code Online (Sandbox Code Playgroud)

*停止并终止任何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/MySql*

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Run Code Online (Sandbox Code Playgroud)

编辑/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*
Run Code Online (Sandbox Code Playgroud)

*重新启动计算机只是为了确保任何MySQL进程被杀死尝试运行mysql,它应该不起作用


mbl*_*ll8 9

除了你问题中的一长串删除命令,这在我最近对这个问题的经验中似乎相当全面,我发现mysql.sock在/ private/var中运行并删除了它.我用了

find / -name mysql -print 2> /dev/null

...找到任何看起来像mysql目录或文件的内容,并删除了大部分内容(除了Perl/Python访问模块).您可能还需要使用活动监视器(或在命令行使用ps -A)检查守护程序是否仍在运行.我发现即使在删除文件后mysqld仍在运行.


小智 6

操作系统版本:10.14.6 MYSQL 版本:8.0.14

转到系统首选项-> MYSQL在此处输入图片说明

停止 MySQL 服务器

在此处输入图片说明

停止Mysql服务器后,此处将显示一个选项以卸载MYSQL 8