〇 配置:
master_1相关配置:
master_2相关配置:
slave相关配置:
〇 为master_1 & master_2上建立复制用户:
〇 测试数据准备:
master_1测试数据:
master_2测试数据:
〇 在slave上执行:
最后通过start slave status即可查到复制状态
〇 测试:
master_1上操作:
master_2上操作:
slave上操作:
〇 其他相关语法:
ps.
与上述传统position方式类似,GTID方式配置起来也类似,开启GTID后,需要注意使用FOR CHANNEL 'xxx'关键字即可,比如:
多台主机的schema名字不可以一样,(比如master_1为db_00 ... db_09共10库,master_2为db_10 ... db_19,master_3为db_20 ... db_29 ……)
参考文档:
MySQL 5.7 Reference Manual 14 SQL Statement Syntax - 14.4.2.1 CHANGE MASTER TO Syntax
MySQL 5.7 Reference Manual 18 Replication - 18.1.4 MySQL Multi-Source Replication