如何开启MySQL的binlog日志

  介绍

这篇文章将为大家详细讲解有关如何开启MySQL的binlog日志,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

binlog就是二进制日志,二进制日志文件,这个文件记录了MySQL所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。

如何开启MySQL的binlog日志呢?

在我。正主配置文件中直接添加三行

log_bin=log_bin_basename=/var/lib/mysql/mysql-bin   log_bin_index=/var/lib/mysql/mysql-bin。指数

三个参数来指定,
第一个参数是打开binlog日志
第二个参数是binlog日志的基本文件名,后面会追加标识来表示每一个文件
第三个参数指定的是binlog文件的索引文件,这个文件管理了所有的binlog文件的目录

当然也有一种简单的配置,一个参数就可以搞定

log-bin=/var/lib/mysql/mysql-bin

这一个参数的作用和上面三个的作用是相同的,mysql会根据这个配置自动设置log_bin为在状态,自动设置log_bin_index文件为你指定的文件名后跟.index

这些配置完毕之后对于5.7以下版本应该是可以了,但是我们这个时候用的如果是5.7及以上版本的话,重启mysql服务会报的错。这个时候我们必须还要指定一个参数

服务器id=123454 

随机指定一个不能和其他集群中机器重名的字符串,如果只有一台机器,那就可以随便指定了

有了上述的配置之后,我们就可以重新启动我们的mysql了

#, CentOS  6   service  mysqld 重启   ,   ,   # CentOS  7   systemctl  restart  mysqld

启动成功之后,我们可以登陆查看我们的配置是否起作用

show  variables  like  & # 39; % log_bin % & # 39;

如何开启MySQL的binlog日志”>,</p> <p>下面我们可以找到这个目录来看一下</p> <p> <img src=关于“如何开启MySQL的binlog日志”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

如何开启MySQL的binlog日志