2015-03-31 52 views
8

我开始疯了。 我使用Coolest Guides On The Planet的教程设置了MySQL/Apache/PHP。 林猜测出了问题,因为它没有按预期工作,所以我想卸载并重试。 麻烦的是,我无法通过系统首选项或命令行阻止MySQL。 我一直试图在网络上的建议,但迄今不成功。 任何人都可以帮忙吗?无法停止在OS X 10.10上的MySQL

由于

回答

35

终于得到周围自动启动 - 感谢所有谁贡献,并让我看到了方式。

要停止我使用了自动启动:

sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist 

而且杀我使用的服务:

sudo pkill mysqld 
+2

谢谢!这有帮助! – David 2016-01-12 11:49:06

+0

是的!谢谢。无法弄清楚如何防止它自动启动备份。即使编辑com.mysql.mysql.plist以将autostart设置为false也没有帮助。这工作 – DMTintner 2016-03-12 13:53:53

+1

最后......谢谢!而不是pkill,你可以进入SysPreferenses/MySQL并按下停止按钮。 – klm123 2016-07-27 17:30:25

1

在终端

kill `pgrep mysqld` 

此杀死mysqld进程。

+0

当我尝试这个时,我收到消息: -bash:kill:(205) - 操作不允许 – LB79 2015-03-31 18:35:26

+0

预先安装sudo。所以, 'sudo kill pgrep mysqld' – Nikola 2015-03-31 22:44:28

+0

为什么不使用'pkill'? – livibetter 2015-04-01 05:23:29

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 

好运

+0

在cmd行响应603 597 U + grep mysqld这是父进程的id吗? 谢谢 – LB79 2015-03-31 18:51:07

+0

这是一个597.试试:'sudo kill 597'或者如果失败,'sudo kill -9 597' – Nikola 2015-03-31 22:45:54

+0

第二个命令表示进程已完成,但是在系统首选项中MySQL仍在运行 – LB79 2015-04-01 19:10:36

7

这是对我工作。它使用的是不同的plist名称列出:

sudo launchctl unload -w com.oracle.oss.mysql.mysqld.plist 
+0

我为此奋斗了8个小时。我使用mysql 5.5从osx lion升级到el capital和mysql 5.7。新版本安装正确,但由于某种原因,我永远无法启动它。意识到有另一个mysql进程已经运行,但无法弄清楚它是如何配置的。每次我杀死mysqld它都会重新出现。是由这个发射控制引起的 – Neil 2016-10-18 13:55:10

0

我也得到了同样的问题,无法通过在MacOS海伊谢拉系统预置停止MySQL的Sever的。

我在终端窗口上做了brew uninstall mysql

now 我可以通过系统偏好停止MySql Sever。

由于mysql安装在我的Mac 2种方式二进制以及家庭酿造。