如何在 Mac OS X(Snow Leopard)上卸载 MySQL?

如何在 Mac OS X(Snow Leopard)上卸载 MySQL?

当我在 Snow Leopard 机器上设置带有自定义模块的本地 Web 服务器时,我已从命令行安装了 MySQL。我最近发现了 MAMP,与使用 Apple 的个人 Web 服务器和通过 utils 等命令相比,使用它更容易。

我完全卸载了端口,但活动监视器中仍然显示“mysqld”。我想彻底卸载它。有什么建议吗?

答案1

如果您尚未重新启动计算机,则该过程可能仍在运行。首先,重新启动。

然后,如果重启后 MySQL 仍然出现,请从终端一次发出以下命令1

  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*

使用您选择的文本编辑器:

  • 编辑/etc/hostconfig并删除该行MYSQLCOM=-YES-

如果仍然无法安装或运行其他版本的 MySQL,则可能必须在终端中发出最后一条命令2

  • sudo rm -rf /var/db/receipts/com.mysql.mysql*

答案2

另一种选择是执行以下操作

运行此

launchctl list|grep mysql

记下mysql进程名称

launchctl unload mysql-process-name-from-other-command.plist

这将停止该过程,而无需卸载或重新启动。

答案3

您将需要在活动监视器中终止 mysqld 进程。

然后您需要删除以下内容:

/usr/local/mysql
/usr/local/mysql-5.1.45-osx10.5-x86_64/
/Library/StartupItems/MySQLCOM/
/Library/PreferencePanes/MySQL.prefPane/
/Library/Receipts/mysql-5.1.45-osx10.5-x86_64.pkg/
/Library/Receipts/MySQLStartupItem.pkg/

一些带有版本号的文件夹的名称可能与我列出的不同。

这个 Stackoverflow 问题也可能有帮助:如何从 Mac OS X 卸载 MySQL?

相关内容