数据库
首页 > 数据库> > 退出MySQL而不重新启动El Capitan

退出MySQL而不重新启动El Capitan

作者:互联网

我正在运行OS X 10.11 El Capitan及其内置服务器堆栈(Apache 2.4.16,MySQL 5.6.26).

我需要退出mysql,但是立即终止它会重启它.

这是我到目前为止所尝试的:

杀死这个过程

$ps aux | grep mysql获取PID返回值

74 49484     1   0 10:23AM ??         0:00.46 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid --port=3307

然后,$sudo kill -9 49484杀死进程,但它会立即重启并使用更高的PID.

从launchd卸载mysqld

$launchctl list | grep mysql什么都不返回,所以没有什么可以$launchctl卸载

停止mysql服务器

$/usr/local/mysql/support-files/mysql.server停止失败并显示“ERROR!找不到MySQL服务器PID文件!”尽管mysql正在运行并且PID文件在/usr/local/mysql/data/mysqld.local.pid中是最新的.

以上是我在Stack Overflow上找到的所有建议的解决方案,这些解决方案都不适用于El Capitan.在优胜美地,简单地杀死进程就足够了,但是随着El Capitan的更新,mysql会立即重新启动.

谢谢.

解决方法:

最终对我有用的是通过Mac System Preferences界面停止MySQL.没有它回来就杀死了mysql.

enter image description here

标签:mysql,macos,apache,osx-elcapitan
来源: https://codeday.me/bug/20190930/1836222.html