3、在線開啟/關閉GTID,不用重啟mysqld進程
MySQL5.6版本的GTID復制模式,參數gtid_mode=ON和enforce_gtid_consistency=ON不能動態修改,必須寫入my.cnf文件里,并且重啟主庫和從庫的mysqld進程才能生效,
MySQL5.7版本中,支持在線切換GTID復制模式,增加了系統的可用性。
默認復制模式切換為GTID復制模式(主庫和從庫都按照以下順序執行):
mysql>set global gtid_mod='OFF_PERMISSIVE';
mysql>set global gtid_mod='ON_PERMISSIVE';
mysql>set global enforce_gtid_consistency=ON;
mysql>set global gtid_mode='ON';
GTID復制模式切換為默認復制(主庫和從庫都按照以下順序執行):
mysql>stop slave;
mysql>set global gtid_mod='ON_PERMISSIVE';
mysql>set global gtid_mod='OFF_PERMISSIVE';
mysql>change master to master_auto_position=0;
mysql>set global gtid_mode='OFF';
mysql>set global enforce_gtid_consistency=OFF;
mysql>start slave;