解决MySQL启动出现The server quit without updating PID file.

  •   
  • 6859
  • MySQL
  • 8
  • super_dodo
  • 2016/09/13

今天早上在一个技术群里面帖了一下自己的博客地址。不知道是哪位大神的恶作剧,还是其他方面的原因(待分析),发现自己的网站504 Bad Gate 了。持续了几分钟还是这个错误,试图登录服务重启相关的nginx进程。

发现登录Linux也很久没登录成功,果断直接就去阿里云的后台重启服务器了(不建议这么处理).之后能登录服务器,但是发现网站还是访问不了,报错是数据库未启动。Error establishing a database connection。之后尝试重启mysql进程。

试了好几种重启方式都没有成功.只能四处求助百度谷歌以及凯斯(cash)朋友.分析极大可能是MySQL的配置文件引起的。联想起来前几天开启了mysql的慢查询,果断修改mysql的配置文件,重启,OMG终于恢复正常了。

//服务器  Linux CentOs6
//数据库  MySQL5.6


//错误提示信息
Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).


//直接重命名my.cnf配置文件
mv /etc/my.cnf /etc/my.cnf.backup

//重启mysqld--直接成功
service mysqld restart

[root@localhost ~]# service mysqld restart 
Shutting down MySQL.. SUCCESS! 
Starting MySQL.. SUCCESS! 
[root@localhost ~]# 

附上另外的解决方案:

方案1:重启服务器(Reboot The Computer)

方案2:删除你的my.cnf配置文件(Remove Your MySQL Config File)

方案3: 升级你的数据库文件(Upgrade Your Database File)--谨慎操作

方案4:阿里云用户可以备份回滚到昨天的数据。

方案5:重新设置数据库目录权限:chown mysql.mysql /data/mysql/,重启mysql服务/etc/init.d/mysql start

温馨提示:在配置Linux环境出现错误再所难免,MySQL故障的错误日志不是很清晰,需要经验和对错误日志分析把控。那啥,数据一定要作好日常备份,发生数据灾难时也有可以恢复的源。