当我在 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?