解决MySQL启动出现The server quit without updating PID file.
- 7393
- 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故障的错误日志不是很清晰,需要经验和对错误日志分析把控。那啥,数据一定要作好日常备份,发生数据灾难时也有可以恢复的源。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例