mysql开启binlog日志后重启失败

今天在CentOS系统中开启了mysql的binlog日志,结果重启mysql报错。报错信息如下:

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details 

通过报错信息的提示分别执行systemctl status mysqld.service和journalctl -xe命令,看不出问题来。

看到有人说可以查看系统错误日志 tail -f /var/log/messages。于是打开一个新的窗口,执行tail -f /var/log/messages命令。
在原来的窗口重启mysql,即service mysqld restart。发现/var/log/messages里面打印出下面错误信息:

mysql开启binlog日志后重启失败_第1张图片

提示你启用了binlog,但是没有提供强制规定的server-id参数。
原来我在my.cnf里面只配置了log-bin = mysql-bin,没有配置server-id,于是添加配置server-id=1(随意设定,但集群环境下要配置不同的值,不能重复),再次重启mysql,正常!

你可能感兴趣的:(Linux,sql)