MySQL GTID

GTID的全称为global transaction identifier,用全局唯一的号标识主从复制中的事务。它是MySQL5.6.5开始引入一种复制方式,通过该机制可以使得在主库中提交的每一个事务在集群中都有一个唯一的ID,这种方式可以强化数据的一致性。

配置

[mysqld]
# gtid
gtid_mode=ON
enforce-gtid-consistency=ON
binlog_gtid_simple_recovery=1
log-slave-updates #如果从库下还需要配置从库

# binlog
log-bin=mysql-bin #开启binlog
server_id=1

实例

MySQL 5.7基于GTID的主从复制实践
MySQL GTID复制实现详解
Mysql 5.7 Gtid内部学习(一) 导读