退出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.
标签:mysql,macos,apache,osx-elcapitan 来源: https://codeday.me/bug/20190930/1836222.html