MySQL. ERROR! The server quit without updating PID file

在MySQL启动时总是报错:

"MySQL. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid)."

因为安装的GA版,而且是自定义的安装目录(并不是/usr/local/mysql),所以很多默认的配置都需要调整,例如启动脚本

安装完成导入数据后才发现忘记开启bin-log,于是修改my.cnf加入bin-log的variable,然后restart,就出现了MySQL. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).的报错

1.先检查pid文件的路径和permission;chown -R mysql:mysql /var/run/mysqld/mysqld.pid

2.确认my.cnf文件修改的没有问题,只添加了一个bin-log参数,并且与其他运行正常的server核对

3.查看mysq日志,查看有没有ERROR

问题仍然没有解决,把刚刚添加的bin-log变量删除,恢复成my.cnf修改前的配置,发现能够正常启动,ok现在可以肯定问题是出现在bin-log这个参数上,再次确认参数没有问题

突然发现在另一个运行正常的server上在bin-log参数下有server_id参数,而在我刚刚修改中并没有写。之前总以为这个参数只是为复制准备的,不配置复制就不需要加,那么现在抱着试一试的心态将server_id加上。问题得到解决,可以正常启动

你可能感兴趣的:(mysql)