服务器退出而不更新PID file.Mysql

时间:2015-06-19 18:20:06

标签: mysql

在Yosemite上,启动MySQL会出现以下错误:

服务器退出而不更新PID文件

我在这里看到this问题,我找到了解决方案

           sudo chown -R mysql /usr/local/var/mysql/

但任何人都可以解释一下为什么这解决了这个问题? 为什么问题首先出现了?

1 个答案:

答案 0 :(得分:0)

mysqld创建一个“PID文件”,其中包含mysqld进程的进程ID。如果该文件存在,它将拒绝启动,因为这通常意味着mysqld仍在运行。但是,在这种情况下,mysqld被强制停止,没有机会删除其PID文件。运行sudo chown -R mysql /usr/local/var/mysql/将删除它,但不要这样做,除非你知道没有其他mysqld进程在运行。 (ProTip™:在PID文件中找到PID然后kill确认它。我不负责使用该方法的任何损失(特别是杀死除MySQL以外的其他进程)。)