如何从命令行停止OsX上的mysql

时间:2016-10-03 16:08:43

标签: mysql macos

这个问题有很多答案,我尝试了我发现的 - 没有用的

所以,我试过sudo mysqld stop。 我仍然看到运行的mysql进程:

0 317 1 0 11:15 AM ?? 0:00.02 / bin / sh / usr / local / mysql / bin / mysqld_safe --datadir = / usr / local / mysql / data --pid-file = / usr / local / mysql / data / anarinsky-mbp.smartdestinations。 com.pid

74 3562 317 0 11:40 AM ?? 0:00.41 / usr / local / mysql / bin / mysqld --basedir = / usr / local / mysql --datadir = / usr / local / mysql / data --plugin-dir = / usr / local / mysql / lib / plugin --user = mysql --log-error = / usr / local / mysql / data / anarinsky-mbp.smartdestinations.com.err --pid-file = / usr / local / mysql / data / anarinsky-mbp.smartdestinations .com.pid

如果我做“sudo kill -9 3562”,也会发生同样的情况。

尝试转到/ Library / LaunchDaemons不会检索任何mysql条目

ls / Library / LaunchDaemons | grep mysql

服务命令不起作用:

-bash:service:command not found

我的Os X版本是10.9.2

3 个答案:

答案 0 :(得分:2)

我知道有两个答案,因为你长时间搜索可能没有用。

1.如果您从dmg安装mysql,可以在“系统偏好设置”中关闭它。

2.除此之外,你可以通过以下方式启动/停止/重启mysql:

sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart

答案 1 :(得分:1)

为了避免mysqld被杀死后自动重启,请尝试执行以下所有3条命令:

$ brew services stop mysql
$ sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist
$ sudo launchctl unload /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

答案 2 :(得分:0)

要安装Homebrew,请打开Terminal / iTerm并运行以下命令或选中https://brew.sh/

安装mysql

  • $ brew install mysql.

首先安装Brew服务

  • $ brew tap homebrew/services.

启动mysql

  • $ brew services start mysql.