【问题标题】:ERROR! The server quit without updating PID file on El captian错误!服务器退出而不更新 El capitan 上的 PID 文件
【发布时间】:2016-02-21 21:26:32
【问题描述】:

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

在终端中,

brew安装mysql

mysql.server 启动

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

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

请帮帮我!

【问题讨论】:

标签: mysql macos terminal pid osx-elcapitan


【解决方案1】:

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

这对我有用。

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

【讨论】:

    【解决方案2】:

    先试试这个:

    /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/
    

    【讨论】:

      【解决方案3】:

      适用于我的情况的解决方案:

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

      2. 如果日志中有这样的内容:...[注意] Unable to delete pid file: Permission denied...,表示mysql没有你的mysql文件夹的权限

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

      【讨论】:

      • sudo chown -R mysql /usr/local/var/mysql/ 在更新到 High Sierra 后帮助了我
      【解决方案4】:

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

      查看/usr/local/var/mysql/<your-computers-name.some.domain>.err 的最新错误日志 您可以使用 tail -n 40 <your-computers-name.some.domain>.err 方便地读取文件的最后几行(例如 40 行)

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

      【讨论】:

        猜你喜欢
        • 2016-02-19
        • 2016-11-12
        • 2014-10-17
        • 1970-01-01
        • 1970-01-01
        • 2011-06-25
        • 2016-05-03
        • 1970-01-01
        相关资源
        最近更新 更多