关闭gtid恢复传统主从复制

----1、关闭复制,找到复制的位置,切换到传统模式
stop slave;
change master to master_host='172.172.178.75',master_port=3306,master_user='repl',master_password='root',master_log_file='3306-bin.000056',master_log_pos=897553222,MASTER_AUTO_POSITION = 0;  
--以从库的Relay_Master_Log_File和Exec_Master_Log_Pos 作为MASTER_LOG_FILE和MASTER_LOG_POS 来指定复制开始位置。  
--必须要指定MASTER_AUTO_POSITION = 0,否则会有如下报错:  
start slave;
 
----2、主备依次设置GTID_MODE为ON_PERMISSIVE、OFF_PERMISSIVE
set @@global.gtid_mode=ON_PERMISSIVE;
set @@global.gtid_mode=OFF_PERMISSIVE;
----3、检查global.gtid_owned变量字符串已经为空
select @@global.gtid_owned;
 
----4、主备库关闭GTID
SET @@GLOBAL.GTID_MODE = OFF;
enforce_gtid_consistency=OFF

posted @ 2021-01-28 10:05  da0h1  阅读(122)  评论(0编辑  收藏  举报