Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器在不更新PID文件.Mysql的情况下退出_Mysql - Fatal编程技术网

服务器在不更新PID文件.Mysql的情况下退出

服务器在不更新PID文件.Mysql的情况下退出,mysql,Mysql,在Yosemite上,启动MySQL会出现以下错误: 服务器在不更新PID文件的情况下退出 我看到了这里的问题,我找到了解决办法 sudo chown -R mysql /usr/local/var/mysql/ 但是有谁能解释一下为什么这解决了这个问题? 为什么首先会出现这个问题?mysqld创建了一个“PID文件”,其中包含mysqld进程的进程ID。如果该文件存在,它将拒绝启动,因为这通常意味着mysqld仍在运行。然而,在本例中,mysqld被强制停止,并且没有机

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

服务器在不更新PID文件的情况下退出

我看到了这里的问题,我找到了解决办法

           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在您链接的帖子中解释了它解决问题的原因。哪一部分不清楚?