# mysql开启集群的sql命令
# 设置sql执行模式为幂等的(例如,insert主键冲突时,将sql改为delete加insert)(非必须)
set global replica_exec_mode=idempotent;
show global VARIABLES like "%exec_mode%";
# all 用于查看SOURCE_LOG_FILE和SOURCE_LOG_POS的值
show master status
# host1执行
STOP REPLICA for channel 'channel1';
RESET REPLICA for channel 'channel1';
CHANGE REPLICATION SOURCE to SOURCE_HOST='mysql_m2',SOURCE_PORT=3306,SOURCE_LOG_FILE='binlog.000008',SOURCE_LOG_POS=156 for channel 'channel1';
RESET REPLICA for channel 'channel1';
START REPLICA USER='root' PASSWORD='root' for channel 'channel1';
# 查看状态。当看见Slave_IO_Running: YES、Slave_SQL_Running: YES时,主从复制即完成。
SHOW REPLICA STATUS;
###########
# host2执行
STOP REPLICA for channel 'channel1';
RESET REPLICA for channel 'channel1';
CHANGE REPLICATION SOURCE to SOURCE_HOST='mysql_m1',SOURCE_PORT=3306,SOURCE_LOG_FILE='binlog.000008',SOURCE_LOG_POS=156 for channel 'channel1';
RESET REPLICA for channel 'channel1';
START REPLICA USER='root' PASSWORD='root' for channel 'channel1';
# 查看状态。当看见Slave_IO_Running: YES、Slave_SQL_Running: YES时,主从复制即完成。
SHOW REPLICA STATUS;