无法在 OS X 10.10 上停止 MySQL

Unable to stop MySQL on OS X 10.10

我开始为这个发疯了。 我使用 Coolest Guides On The Planet 的教程设置 MySQL/Apache/PHP。 我猜是出了什么问题,因为它没有按预期工作,所以我想卸载并重试。

问题是我无法通过系统偏好设置或命令行停止 MySQL。我一直在网上尝试建议,但到目前为止没有成功。 有人可以帮忙吗?

在航站楼

kill `pgrep mysqld`

这会终止 mysqld 进程。

尝试在命令行中发出以下命令:

ps -xo pid,ppid,stat,command | grep mysqld

它将向您显示您的流程,并在第二列中显示其父 ID。查找 mysqld 及其父进程。定位后发出:

sudo kill pid

其中 pid 是 mysqld 的父进程 ID。

编辑 如果您想停止进程再次启动,请尝试:

sudo launchctl unload  /System/Library/LaunchDaemons/mysqld.plist

终于解决了自动启动问题 - 感谢所有做出贡献并让我看到方向的人。

为了停止自动启动,我使用了:

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

并终止我使用的服务:

sudo pkill mysqld

这对我有用。它被列在不同的 plist 名称下:

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

我也遇到了同样的问题,无法停止 MySql 通过 macOS High Sierra 上的系统偏好设置服务器[=]。 11=]

我在我的终端 window 上做了 brew uninstall mysql

现在我可以停止停止MySql通过系统偏好设置

因为 mysql 安装在我的 mac 2 方式二进制文件和自制软件上。

对于 Mac 用户 kill -9 {pid} 不断重启进程。这是因为我有 MySQL 服务器 运行。在 OSX 我必须:

1- 系统偏好设置。

2- 搜索 mysql.

3- 按停止 MySQL 服务器按钮。

从 github 问题中得到它,它解决了我的问题

https://github.com/docker/compose/issues/4950#issuecomment-407145733

brew services stop mysql@5.6 为我工作,当所有其他方法都失败时。

如果您使用 brew 那么您可以通过以下方式找出您使用的是哪个版本:

launchctl list|grep mysql

这将打印类似

的内容
92555   0   homebrew.mxcl.mysql@5.7

在我的例子中,我使用的是 mysql@5.7

您可以停止使用:

brew services stop mysql@5.7

我已经通过自制程序安装了 mysql,但是使用 mysql stop 命令停止了 mysql,现在 mysql 重新启动。 如果您的 mysql 是通过 homebrew

安装的,请尝试执行如下命令
brew services stop $(brew list | grep mysql)