可以参考如下官网地址:
https://dev.mysql.com/doc/refman/5.6/en/replication-gtids-howto.html
1.gtid主从复制时必须设置的参数如下:
mysqld_safe--gtid_mode=ON--log-bin--log-slave-updates--enforce-gtid-consistency &
gtid_mode:on
enforce_gtid_consistency:on
log-bin: 启用二进制日志
log_slave_updates:on
从库的log-bin和log_slave_updates可以关闭,等验证。
2.强烈推荐的参数:
binlog_format:row 如果不使用行复制,可能会导致数据不一致。
3.如果设置从库为只读状态,如下设置就行,不用重新启动服务器
set @@global.read_only = ON;
4.设置主从复制时和使用位置信息有所变化,具体命令如下,直接把以前的位置信息修改为MASTER_AUTO_POSITION为1即可。
CHANGE MASTER TO MASTER_HOST='host',MASTEoR_PORT=port,MASTER_USER='user',MASTER_PASSWORD='password',MASTER_AUTO_POSITION=1;
5.对于Seconds_Behind_Master参数的疑问:
由于从库搭建的时间比较晚,所以配置主从配置时,时间已经落后很多,但是在从库复制过程中,尽管中继日志的进度一直在跑,在Seconds_Behind_Master
参数的值,却一直没有减少,而是一直在增长,所以在mysql5.7中,基本gtid复制时,不知道Seconds_Behind_Master参数的进度是如何计算的。
Seconds_Behind_Master: 346815
6.对比一起主库和从库上的gitd,如下所示,从库串不仅包含了主库的gtid,还包含了自身的gtid。
主库gtid:
+------------------+----------+--------------+------------------+------------------------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+------------------------------------------------+
| mysql-bin.000063 | 1309 | | | 8cf68652-4a86-11e7-a268-1866daec1e18:1-4259442 |
+------------------+----------+--------------+------------------+------------------------------------------------+
从库gtid:
+------------------+-----------+--------------+------------------+--------------------------------------------------------------------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+-----------+--------------+------------------+--------------------------------------------------------------------------------------------+
| mysql-bin.000010 | 453868418 | | | 8cf68652-4a86-11e7-a268-1866daec1e18:1-4259442,
9c3dc0d1-4fe7-11e7-9c74-1866daec1e18:1-146 |
+------------------+-----------+--------------+------------------+--------------------------------------------------------------------------------------------+