【问题标题】:MySQL: error on El Capitan OS after Yosemite OS updateMySQL:优胜美地操作系统更新后 El Capitan 操作系统出错
【发布时间】:2015-10-19 23:32:51
【问题描述】:

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

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

ERROR! The server quit without updating PID file

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

【问题讨论】:

  • 你能给我们一些更多的背景(你正在运行 MAMP)吗?等

标签: mysql-error-1064 pid osx-elcapitan


【解决方案1】:

尝试更新您的 my.cnf 文件以手动设置 PID 文件的位置。以下是你的做法。

在您的终端中运行以下命令。

ps -ax | grep mysql

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

我会看起来像这样:

--pid-file=/path/to/your/local/mysqld.local.pid

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

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

sudo nano /usr/local/mysql/my.cnf

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

pid-file = /path/to/your/local/mysqld.local.pid

关闭并保存文件

接下来重启mysql。您可能需要这样做两次才能重置您的 PID 错误。

sudo /usr/local/mysql/support-files/mysql.server start

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

【讨论】:

  • 非常感谢...在我再次更新操作系统后,问题得到了解决。嗯,谢谢
  • 在 mac El Capitain 中,路径是 /usr/local/mysql/data/mysqld.local.pid。而且没有my.cnf。所以我不得不在 /etc/my.cnf 中新建然后我添加了,[mysqld] pid-file =/usr/local/mysql/data/mysqld.local.pid
【解决方案2】:

我必须在 /etc 中创建文件 my.cnf 并在 pid-file = /path/to/your/local/mysqld.local.pid 行之前添加 [mysqld] 终于成功了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 2014-05-27
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    相关资源
    最近更新 更多