217

我不小心在 Snow Leopard 中的 Intel 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*

最后从 MYSQLCOM=-YES- 中删除/etc/hostconfig

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

4

15 回答 15

231

也试试跑步

sudo rm -rf /var/db/receipts/com.mysql.*
于 2009-09-19T04:40:39.533 回答
37

我也有条目:

/Library/Receipts/InstallHistory.plist

我不得不删除。

于 2011-04-29T20:56:56.343 回答
30

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

$ brew uninstall mysql

Uninstalling /usr/local/Cellar/mysql/5.6.19...

这对我有用。

于 2014-07-08T15:26:35.800 回答
17
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/MySql*

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,它不应该工作

于 2016-09-27T17:06:41.077 回答
10

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

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

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

于 2009-09-19T04:37:10.443 回答
8

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

转到系统首选项-> MYSQL在此处输入图像描述

停止 MySQL 服务器

在此处输入图像描述

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

于 2020-06-07T02:48:40.530 回答
4

我在 /etc/my.cnf 也有一个配置文件,我需要在我的 Mac OS X Snow Leopard 安装上删除它

于 2011-02-11T17:07:39.227 回答
4

这可能是矫枉过正,但你的 MySQL 命令历史也可以从:

~/.mysql_history
于 2012-11-16T19:58:47.557 回答
3

在尝试删除 MySQL 之前,您需要确定它的安装位置。

我总是使用Hivelogic 指南在 Mac OS X 下安装,它从源代码构建 MySQL。设置构建时,您可以使用--prefix参数指定安装 MySQL 的目录。您应该确保该目录不存在并尝试从源代码安装。

./configure --prefix=/usr/local/mysql --with-extra-charsets=complex \
--enable-thread-safe-client --enable-local-infile --enable-shared \
--with-plugins=innobase
于 2009-09-17T02:40:34.867 回答
3

您还应该检查 /var/db/receipts 并删除所有包含 com.mysql.* 的条目

使用 sudo rm -rf /var/db/receipts/com.mysql.* 对我不起作用。我不得不进入 var/db/receipts 并分别删除每一个。

于 2015-08-26T19:05:23.770 回答
1

这为我完成了工作:

brew uninstall mysql
于 2021-03-09T01:28:25.953 回答
0

对我来说,几年前我使用自制软件安装了 MariaDB。正确的卸载程序是:brew uninstall mariadb。

于 2016-07-16T06:17:42.067 回答
0

我还发现

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

在使用此处的所有其他答案从 OS X 10.10 卸载 MySQL Community Server 8.0.15 之后。

于 2019-02-21T06:00:08.803 回答
-2

完全删除 MySQL

打开终端

用于mysqldump备份您的数据库

检查 MySQL 进程:

ps -ax | grep mysql

停止并杀死任何 MySQL 进程

在 HomeBrew 上分析 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*

卸载以前的 MySQL 自动登录:

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

删除以前的 MySQL 配置:

subl /etc/hostconfig` 
# Remove the line MYSQLCOM=-YES-

删除以前的 MySQL 首选项:

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,它不应该工作

于 2018-11-15T11:39:11.717 回答
-10

sudo find / | grep -i mysql

这对我来说就像一个魅力。刚刚浏览了列表并确保删除了任何与 MySQL 相关的内容。

于 2010-01-19T15:16:25.793 回答