错误!服务器在 El capitan 上没有更新 PID 文件就退出了

ERROR! The server quit without updating PID file on El captian

我有问题 mysql 启动,我在 mac 上更新到 El captian。

在终端中,

brew install mysql

mysql.server start

但它不起作用 这是错误信息。

 Starting MySQL... ERROR! The server quit without updating PID file(/usr/local/var/mysql/Heo-MacBook-Pro.local.pid).

请帮帮我!

先试试这个:

/usr/local/var/mysql/support-files/mysql.server restart

如果还是不行 删除或备份 /etc/my.cnf


也试试这个方法:

sudo /usr/local/var/mysql/support-files/mysql.server start
Starting MySQL
. ERROR! ....................

像这样删除 .err 文件:

rm *.err /usr/local/var/mysql/data/

适用于我的案例的解决方案:

  1. 在 /usr/local/var/mysql/Heo-MacBook-Pro 查看您的错误日志。local.err

  2. 如果日志中有这样的内容:...[注意] 无法删除pid文件:Permission denied...,也就是说mysql没有权限到您的 mysql 文件夹

  3. 在终端中使用以下命令授予权限:sudo chown -R mysql /usr/local/var/mysql/

我在使用 brew 命令启动 mysql 服务时遇到了同样的问题。 如果您使用的是 MacOS,请转到系统偏好设置并单击 MySQL 图标。您可能会看到有关某些目录中的权限被拒绝的信息消息。您需要做的就是授予权限。

这对我有用。

  1. 打开终端
  2. 执行这条命令:sudo chown -R mysql /usr/local/mysql/data

问题也可能是版本不匹配。我的数据库是用 Homebrew 安装的版本 5,后来无意中升级到版本 8。

/usr/local/var/mysql/<your-computers-name.some.domain>.err 检查最近的错误日志 您可以使用 tail -n 40 <your-computers-name.some.domain>.err

方便地阅读文件的最后几行(例如 40)

在这种情况下,您可能会发现有关升级说明的提示。