服务器在不更新PID文件.Mysql的情况下退出
在Yosemite上,启动MySQL会出现以下错误: 服务器在不更新PID文件的情况下退出 我看到了这里的问题,我找到了解决办法服务器在不更新PID文件.Mysql的情况下退出,mysql,Mysql,在Yosemite上,启动MySQL会出现以下错误: 服务器在不更新PID文件的情况下退出 我看到了这里的问题,我找到了解决办法 sudo chown -R mysql /usr/local/var/mysql/ 但是有谁能解释一下为什么这解决了这个问题? 为什么首先会出现这个问题?mysqld创建了一个“PID文件”,其中包含mysqld进程的进程ID。如果该文件存在,它将拒绝启动,因为这通常意味着mysqld仍在运行。然而,在本例中,mysqld被强制停止,并且没有机
sudo chown -R mysql /usr/local/var/mysql/
但是有谁能解释一下为什么这解决了这个问题?
为什么首先会出现这个问题?mysqld创建了一个“PID文件”,其中包含mysqld进程的进程ID。如果该文件存在,它将拒绝启动,因为这通常意味着mysqld仍在运行。然而,在本例中,mysqld被强制停止,并且没有机会删除其PID文件。运行sudo chown-R mysql/usr/local/var/mysql/
将删除它,但不要这样做,除非您知道没有其他mysqld进程在运行。(普罗蒂普)™: 在PID文件中找到PID,然后kill
确定它。我对该方法的任何损失不负责(特别是杀死MySQL以外的另一个进程)。Item#2在您链接的帖子中解释了它解决问题的原因。哪一部分不清楚?