MySQL:Yosemite OS更新后El Capitan OS出错

Pha*_*ang 2 pid mysql-error-1064 osx-elcapitan

我在MacBook上遇到MySQL问题.在安装MySQL服务器之前,我已将我的操作系统从Yosemite更新到El Capitan.

现在,当我尝试在终端上运行MySQL时,我得到了这样的错误

ERROR! The server quit without updating PID file
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?非常感谢!

小智 5

尝试更新my.cnf文件以手动设置PID文件的位置.这是你如何做到的.

在终端中运行以下命令.

ps -ax | grep mysql
Run Code Online (Sandbox Code Playgroud)

这将列出重要mysql文件的所有位置.查找--pid-file的路径

我会看起来像这样:

--pid-file=/path/to/your/local/mysqld.local.pid
Run Code Online (Sandbox Code Playgroud)

复制mysqld.local.pid文件的路径

接下来使用nano打开my.cnf文件

sudo nano /usr/local/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)

在my.cnf文件的末尾设置pid文件路径.搜索pid文件.如果找不到,请在my.cnf文件的末尾手动输入.这将告诉mysql在哪里查找PID文件.输入您复制的路径,如下例所示.

pid-file = /path/to/your/local/mysqld.local.pid
Run Code Online (Sandbox Code Playgroud)

关闭并保存文件

接下来重启mysql.您可能需要执行此操作两次以重置PID错误.

sudo /usr/local/mysql/support-files/mysql.server start
Run Code Online (Sandbox Code Playgroud)

那应该可以解决你的问题!祝好运