2016-11-12 124 views
0

我使用自制软件安装MySQL(5.7.16),当我尝试启动MySQL时,出现错误提示“错误!服务器退出而不更新PID文件(/usr/local/var/mysql/Lees-MacBook-Air.local.pid)MySQL中,如何在Mac终端上执行“sudo kill -9 [PID]”

然后我输入“ps -ax | grep mysql“,然后我想通过应用”sudo kill -9 [PID]“来终止任何正在进行的MySQL进程,但是我不知道应该在[PID]中输入什么内容?进程ID:[PID]”

Here's the notification I got under typing "ps -ax | grep mysql"

回答

0

第一:不要

不要kill -9除非你绝对要

SIGKILL这绝对杀死的过程中,。如果可以的话,这个过程不会有机会退出。对MySQL来说,这样做往往会破坏事物,r希望您等待下一次启动自动崩溃恢复以清理混乱,最佳案例。最坏的情况更糟糕。

更“礼貌”是-15 - SIGTERM - 过程中自动关机,给它时间停止在其自己的逻辑。

但是......你已经在这个系统上运行MySQL服务器,在不同的路径下,它看起来已经运行了一段时间,所以没有关于你为什么试图这样做的更多信息,或者它是否是正确的解决方案,则pid是ps输出中显示的最左边的数字,与mysqld一致 - 不是mysqld_safe

您还可能会发现/usr/local/var/mysql/Lees-MacBook-Air.local.err上有一个错误日志文件(这是一个猜测,基于未更新的pid文件的位置在消息中)这是有用的。