Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql binlog配置

mysql的binlog三种配置模式小结

作者:文盲青年

本文主要介绍了mysql的binlog三种配置模式小结,主要是binlog_format的值有3个选项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

cat /etc/my.cnf

[mysqld]

[client]
	default-character-set=utf8
[mysqld]
	collation-server = utf8_unicode_ci
	init-connect='SET NAMES utf8'
	character-set-server = utf8
	# port=13000
	server-id=1
	binlog_format=ROW
	log_bin=/tmp/mysql-bin.log
[mysql]
	default-character-set=utf8

binlog_format的值有3个选项:MIXED、ROW、STATEMENT

具体选哪种看需求:

如果想要确保数据的一致性,设置 binlog_format 为 ROW。
如果你更关心日志文件的大小,并且确信你的应用场景不会导致 statement-based 复制的问题,可选择STATEMENT。

配置参考:

log_bin = /var/log/mysql/mysql-bin.log:启用binlog并指定路径和文件名。
binlog_format = STATEMENT:设置binlog的格式,可以是STATEMENT、ROW、MIXED。
expire_logs_days = 7:设置binlog文件的过期时间。
max_binlog_size = 100M:设置单个binlog文件的最大尺寸。

到此这篇关于mysql的binlog三种配置模式小结的文章就介绍到这了,更多相关mysql binlog配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文