MySQL... ERROR! The server quit without updating PID file

原来mysql运行正常,今天改了一下/etc/my.cnf ,结果出事了:

Starting MySQL... ERROR! 
The server quit without updating PID file 
(/usr/local/mysql/var/izdfdm53ffn7zjgs74ru5xsd4sd45z.pid).

各种百度谷歌,没解决,那些都是别人的方法,解决不了问题,自己看错误日志解决了。
解决步骤如下:

1、命令行错误提示 = /usr/local/mysql/var/izdfdm53ffn7zjgs74ru5xsd4sd45z.pid

2、根据错误提示, 进入对应目录,并查看对应的错误日志

$ cd /usr/local/mysql/var/
$ ls
================================================
iZm5ed3n7zjgs74ru5xhd3Z.err     izdfdm53ffn7zjgs74ru5xsd4sd45z.pid

3、发现 izdfdm53ffn7zjgs74ru5xsd4sd45z.pid 同名的 izdfdm53ffn7zjgs74ru5xsd4sd45z.err 错误日志,查看该日志最后50行

$ tail -n 50 izdfdm53ffn7zjgs74ru5xsd4sd45z.err
============================================
...
2018-12-05T08:25:38.462059Z 0 [Note] InnoDB: Buffer pool(s) load completed at 181205 16:25:38
2018-12-05T08:25:38.463819Z 0 [ERROR] unknown variable 'binlog_formar=mixed'
2018-12-05T08:25:38.463833Z 0 [ERROR] Aborting

2018-12-05T08:25:38.463842Z 0 [Note] Binlog end
2018-12-05T08:25:38.463924Z 0 [Note] Shutting down plugin 'ngram'
...

找到错误点 ,[ERROR] 内为对应的错误信息,我的错误就是
[ERROR] unknown variable 'binlog_formar=mixed' 这一行,
my.cnf中有这个参数设置,应该是改 my.cnf 时,不小心把这个参数给改了。
正确的拼写应该是 _format而不是 _formar

4、编辑 /etc/my.cnf 把错误的地方修改

$ vi /etc/my.cnf 
# 修改错误的地方 改完后  按ESC 输入  :wq 保存退出
$ /usr/local/mysql/support-files/mysql.server start
=====================================================
Starting MySQL.. SUCCESS! 

OK,mysql启动成功了。
总结:出问题后,一定要自己看错误日志

你可能感兴趣的:(mysql,服务器环境运维)