这些步骤假设您已经使用 为复制源服务器上的事务启用了 GTID
gtid_mode=ON
,创建了一个复制用户,确保副本正在使用
TABLE
基于复制元数据存储库,并在适当时使用来自源的数据配置了副本。
使用该CHANGE MASTER TO
语句为副本上的每个源配置复制通道(请参阅第 16.2.2 节,“复制通道”)。该FOR
CHANNEL
子句用于指定通道。对于基于 GTID 的复制,GTID 自动定位用于与源同步(请参阅
第 16.1.3.3 节,“GTID 自动定位”)。该
MASTER_AUTO_POSITION
选项设置为指定使用自动定位。
例如,要将source1
和
source2
作为源添加到副本,请使用
mysql客户端在副本上发出
CHANGE MASTER TO
两次语句,如下所示:
mysql> CHANGE MASTER TO MASTER_HOST="source1", MASTER_USER="ted", \
MASTER_PASSWORD="password", MASTER_AUTO_POSITION=1 FOR CHANNEL "source_1";
mysql> CHANGE MASTER TO MASTER_HOST="source2", MASTER_USER="ted", \
MASTER_PASSWORD="password", MASTER_AUTO_POSITION=1 FOR CHANNEL "source_2";
有关该CHANGE MASTER
TO
语句和其他可用选项的完整语法,请参阅
第 13.4.2.1 节,“CHANGE MASTER TO 语句”。