我继承了以前安装了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
谢谢!
答案 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