MySql错误!服务器退出而不更新PID文件

时间:2016-01-27 00:17:17

标签: mysql

我继承了以前安装了MySql服务器然后卸载的计算机(显然,它在卸载之前运行正常)。我在Database类中,所以我尝试再次安装它,现在我收到错误:

启动MySQL 。错误!服务器退出而不更新PID文件(/usr/local/mysql/data/Computer.local.pid)。

我在网上看到这个错误发生在其他人身上,但要么a)我无法弄清楚如何修复或b)修复对我没用。

我尝试了(来自http://coolestguidesontheplanet.com/mysql-error-server-quit-without-updating-pid-file/):

计算机:/ computer $ /usr/local/mysql/support-files/mysql.server restart

我收到此错误: 错误!无法找到MySQL服务器PID文件! 启动MySQL

。错误!服务器退出而不更新PID文件(/usr/local/mysql/data/Computer.local.pid)。

我不确定他们告诉我在这里做什么:

删除/etc/my.cnf或暂时将其备份并重新启动: sudo mv /etc/my.cnf /etc/my.cnf.bak

因为我输入时收到此错误:

电脑:/电脑$ cd /usr/my.cnf

-bash:cd:/usr/my.cnf:没有这样的文件或目录

我也看到:mysql ERROR! The server quit without updating PID file? 有错误日志和my.cnf文件,但我不确定是否可以访问它们。

我下载的MySql:mysql-5.7.10-osx10.9-x86_64.dmg

我使用的是Mac版10.7.5

谢谢!

1 个答案:

答案 0 :(得分:26)

主要是这是一个许可问题

第1步:首先检查错误文件。

tail -f /usr/local/mysql/data/*.err

第2步:完全关闭或终止进程。确认没有运行mysql进程

mysqladmin -uroot shutdown
sudo killall mysqld 

ps -ef | grep mysql

第3步:给予支持

sudo chown -RL root:mysql /usr/local/mysql
sudo chown -RL mysql:mysql /usr/local/mysql/data
chmod -R 755 /usr/local/mysql/data

Step4:启动mysql

sudo mysql.server start