我开始对此疯狂。 我使用Coolest Guides On The Planet的教程设置MySQL / Apache / PHP。 我猜错了,因为它没有按预期工作,所以我想卸载并再试一次。 麻烦的是我无法通过系统首选项或命令行来阻止MySQL。 我一直在网上尝试建议,但到目前为止都没有成功。 有人可以帮忙吗?
谢谢
答案 0 :(得分:51)
终于绕过了自动启动 - 感谢所有贡献的人,并让我看到了这条路。
要停止我使用的自动启动:
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist
要杀死我使用过的服务:
sudo pkill mysqld
答案 1 :(得分:10)
这对我有用。它以不同的plist名称列出:
sudo launchctl unload -w com.oracle.oss.mysql.mysqld.plist
答案 2 :(得分:2)
在终端
kill `pgrep mysqld`
这会杀死mysqld进程。
答案 3 :(得分:2)
我也遇到了同样的问题,无法通过macOS High Sierra上的系统首选项停止MySql Sever。
我在终端窗口上做了brew uninstall mysql
。
现在我可以通过系统偏好停止MySql Sever 。
由于mysql安装在我的mac 2方式二进制以及家庭酿造。
答案 4 :(得分:2)
对于Mac用户 kill -9 {pid}不断重启进程。这是因为我运行了MySQL Server。在OSX上,我必须:
1-系统偏好设置。
2-搜索mysql。
3-按“停止MySQL服务器”按钮。
从github问题中得到它,它解决了我的问题
https://github.com/docker/compose/issues/4950#issuecomment-407145733
答案 5 :(得分:1)
尝试在命令行中发出以下命令:
ps -xo pid,ppid,stat,command | grep mysqld
它会在第二列显示您的进程及其父ID。寻找mysqld及其父进程。找到它后,发出一个:
sudo kill pid
其中pid是mysqld的父进程ID。
修改强> 如果您想要停止再次启动该过程,请尝试:
sudo launchctl unload /System/Library/LaunchDaemons/mysqld.plist
祝你好运
答案 6 :(得分:1)
如果您使用的是brew
,则可以通过以下方式找出正在使用的版本:
launchctl list|grep mysql
这将打印类似
92555 0 homebrew.mxcl.mysql@5.7
我使用的是 mysql@5.7
您可以停止使用:
brew services stop mysql@5.7
答案 7 :(得分:0)
brew services stop mysql@5.6
为我工作,而其他所有方法都失败了。
答案 8 :(得分:0)
我已经通过自制软件安装了mysql,但是使用mysql stop
命令停止了mysql,现在mysql重新启动。
如果您的MySQL是通过Homebrew安装的,请尝试执行以下命令
brew services stop $(brew list | grep mysql)