共计 921 个字符,预计需要花费 3 分钟才能阅读完成。
丸趣 TV 小编给大家分享一下 mysql5.7 无法开启二进制日志的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
一、问题如题,我的 my.cnf 配置如下:
[mysqld]
datadir=/data/mysql1
socket=/var/lib/mysql/mysql.sock
character_set_server=utf8mb4
symbolic-links=0
log-error=/data/mysql1/mysqld.log
pid-file=/data/mysql1/mysqld.pid
binlog_format=row
log_bin = binlog
启动 mysql:没有日志写到日志文件中,也没有报错信息:
[root@mysql3 data]# mysqld_safe –defaults-file=/data/my1.cnf
2018-01-08T11:35:55.391941Z mysqld_safe Logging to /data/mysql1/mysqld.log .
2018-01-08T11:35:55.425055Z mysqld_safe Starting mysqld daemon with databases from /data/mysql1
2018-01-08T11:35:55.651401Z mysqld_safe mysqld from pid file /data/mysql1/mysqld.pid ended
二、分析:我查看日志文件 /data/mysql1/mysqld.log,没有日志写到 /data/mysql1/mysqld.log,也没有其他输出报错信息,很奇怪。我反复对照配置文件,开启二进制日志参数没有写错。
三、最后解答:最后我发现没有加参数 server_id=1, 加上这个参数后,就好了。二进制日志搭配上 server_id 这个参数。
以上是“mysql5.7 无法开启二进制日志的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!