所以我尝试了无数种方法来阻止 MySQL 运行。
我试图停止这个过程,但它一直给我这个错误:
Executing '/usr/local/mysql/support-files/mysql.server stop' 2013-12-23 21:08:29 -
Stop server: ERROR! MySQL server PID file could not 2013-12-23 21:08:29 -
Stop server: be found!
我还尝试了以下方法:
- 强制退出
- 事件监视器并强制退出进程
- 使用 CLI/终端停止进程使用:
- killall -KILL Finder
- killall -KILL 码头
- killall -KILL SystemUIServer
- killall -9 mysqld
最后一条命令的结果:
~❯killall -9 mysqld
Password:
kill: kill 11963 failed: operation not permitted
~❯
它仍然没有停止运行……不幸的是。我尝试使用系统首选项 View 和 mySQL 工作台 View 进行双重检查。系统首选项说它正在运行。单击停止时没有任何反应。当我走到工作台时,它说关闭,我没有点击“开始”,它就打开了。
于是我尝试杀掉它,结果如下。还是没停。。呃。。 (下面下划线之间的一切都代表间距)
~❯ps -A | grep mysql
11963 ?? _ _ _ _ . _ 0:01.27 --user=_mysql
14635 ttys000 _ _. _ 0:00:00 grep mysql
~❯sudo kill 11963
Password:
~❯
然后我尝试使用以下命令卸载所有 MySQL 文件:
- sudo rm /usr/local/mysql
- sudo rm -rf /usr/local/mysql*
- sudo rm -rf /Library/StartupItems/MySQLCOM
- sudo rm -rf /Library/PreferencePanes/MySQL*
- vim /etc/hostconfig and removed the line MYSQLCOM=-YES-
- rm -rf ~/Library/PreferencePanes/MySQL*
- sudo rm -rf /Library/Receipts/mysql*
- sudo rm -rf /Library/Receipts/MySQL*
- sudo rm -rf /var/db/receipts/com.mysql.*
一切都无济于事。最后我想,如果我可能会查找其中包含 mysql 的所有文件并删除那些我非常确定是正确的文件,也许这会起作用。所以我用了:
- sudo find / | grep -i mysql
这显示了所有文件,但仍然没有成功。
谁能帮我解决这个问题?我觉得我做得太过分了。
最佳答案
你是如何安装MySQL的?您可以尝试以下任何选项。这完全取决于您安装的 mySQL 包。
MacPorts
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
Note: this is persistent after reboot.
自制
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
二进制安装程序
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
关于mysql服务器不会停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778170/