【发布时间】:2015-06-05 04:23:18
【问题描述】:
我开始为此发疯了。 我使用 Coolest Guides On The Planet 的教程设置 MySQL/Apache/PHP。 我猜是出了点问题,因为它没有按预期工作,所以我想卸载并重试。
问题是我无法通过系统偏好设置或命令行来停止 MySQL。我一直在网上尝试建议,但到目前为止没有成功。 有人可以帮忙吗?
【问题讨论】:
标签: mysql osx-yosemite
我开始为此发疯了。 我使用 Coolest Guides On The Planet 的教程设置 MySQL/Apache/PHP。 我猜是出了点问题,因为它没有按预期工作,所以我想卸载并重试。
问题是我无法通过系统偏好设置或命令行来停止 MySQL。我一直在网上尝试建议,但到目前为止没有成功。 有人可以帮忙吗?
【问题讨论】:
标签: mysql osx-yosemite
终于绕过了自动启动 - 感谢所有做出贡献并让我看到道路的人。
要停止我使用的自动启动:
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist
并杀死我使用的服务:
sudo pkill mysqld
【讨论】:
sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist。请注意,plist 文件名略有不同。
sudo pkill mysqld 适用于 macOS High Sierra
sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist 在莫哈韦工作
这对我有用。它以不同的 plist 名称列出:
sudo launchctl unload -w com.oracle.oss.mysql.mysqld.plist
【讨论】:
对于 Mac 用户 kill -9 {pid} 不断重启进程。这是因为我运行了 MySQL 服务器。在 OSX 上,我必须:
1- 系统偏好设置。
2- 搜索 mysql。
3- 按停止 MySQL 服务器按钮。
从一个 github 问题中得到它,它解决了我的问题
https://github.com/docker/compose/issues/4950#issuecomment-407145733
【讨论】:
我也遇到了同样的问题,无法通过 macOS High Sierra 上的系统偏好设置来停止 MySql Sever。
我在终端窗口上输入了brew uninstall mysql。
现在我可以通过系统偏好设置停止 MySql Sever。
由于我的 mac 上安装了 mysql 2 方式二进制文件以及自制程序。
【讨论】:
launchctl list|grep mysqlbrew services stop mysql@5.7找到哪个版本
brew services stop mysql@5.6 为我工作,而其他一切都失败了。
【讨论】:
在终端中
kill `pgrep mysqld`
这会杀死 mysqld 进程。
【讨论】:
sudo kill pgrep mysqld
pkill?
如果您使用brew,那么您可以通过以下方式了解您使用的是哪个版本:
launchctl list|grep mysql
这将打印类似
92555 0 homebrew.mxcl.mysql@5.7
就我而言,我使用的是 mysql@5.7
您可以停止使用:
brew services stop mysql@5.7
【讨论】:
尝试在命令行中发出以下命令:
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 kill 597,如果失败,sudo kill -9 597
sudo launchctl unload /System/Library/LaunchDaemons/mysql.plist
我已经通过自制软件安装了 mysql,但是使用mysql stop 命令停止了 mysql,mysql 现在重新启动。
如果您的 mysql 是通过 homebrew 安装的,请尝试执行以下命令
brew services stop $(brew list | grep mysql)
【讨论】: