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

Ale*_*lex 1 mysql macos

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

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

0   317     1   0 11:15AM ??         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:40AM ??         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
Run Code Online (Sandbox Code Playgroud)

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

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

ls /Library/LaunchDaemons | grep mysql
Run Code Online (Sandbox Code Playgroud)

服务命令不起作用:

-bash: service: command not found
Run Code Online (Sandbox Code Playgroud)

我的 OS X 版本是 10.9.2

小智 5

我知道有两个答案,由于您搜索了很长时间,因此可能无济于事。

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
Run Code Online (Sandbox Code Playgroud)

  • System Preferences > MySQL > Stop Mysql 为我工作。要找出 mysql 的安装位置,请尝试:`type -a mysql` (3认同)
  • 不起作用,它不断重新启动,这些命令也给出错误 ERROR!MySQL 服务器 PID 文件不能为 fou (2认同)