首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

技术分享 | MySQL 在线开启 GTID 的每个阶段是要做什么

设置 GTID 校验 ENFORCE_GTID_CONSISTENCY为WARN 该操作的目的是允许在主库执行的 SQL 语句违反GTID一致性校验,且只在主库的错误日志中输出 warning 级别日志以作提醒...设置为 WARN 时,只会在错误日志提示,不会直接报错, ## 该操作在主从库均执行 SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = WARN; 2....CREATE TABLE AS SELECT 语句则会直接报错 ## 该操作在主从库均执行 SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = ON; 3....设置 ENFORCE_GTID_CONSISTENCY 为 OFF ## 该操作在主从库均执行 SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = OFF; 8....在线开启 GTID 自行判断命令在主库还是从库执行 SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = WARN; SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY

47230

Mysql主从复制

binglog-db-db:选择性复制数据库(在主库上使用) binglog-ignore-db: 忽略某个库的复制 gtid_mode: gtid模式是否开启,使用gtid模式,设置gtid_mode=on enforce-gtid-consistency...: 使用gtid复制,开启,enforce-gtid-consistency=on 二、mysql主从复制(binlog) 2.1、修改主库配置文件 vim /etc/my.cnf [mysqld] #...为warn set global enforce_gtid_consistency=warn; 2、修改enforce_gtid_consistency为on set global enforce_gtid_consistency...slave change master to master_auto_position=1; start slave 4.2、修改my.cnf配置文件 # 主库添加配置 gtid_mode=on enforce_gtid_consistency...=on # 主库添加配置 gtid_mode=on enforce_gtid_consistency=on log_slave_updates=1 4.3、数据导出导入 # 主库数据导出 mysqldump

1.3K20

MySQL在线开启 GTID

GTID 参数介绍 GTID 相关的参数,我们一般会关注 gtid_mode 和 enforce_gtid_consistency 这两个。...enforce_gtid_consistency 参数决定是否允许事务违反 GTID 一致性。此参数默认为 OFF ,在启用基于 GTID 的复制之前,必须将此变量设置为 ON。...主从实例均执行: SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = WARN; 观察一段时间,确认错误日志无警告信息,若无告警信息则执行第二步 第二步:设置 ENFORCE_GTID_CONSISTENCY...主从实例均执行: SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = ON; 第三步:设置GTID_MODE = OFF_PERMISSIVE,主从实例均执行: SET @@...gtid_mode = ON enforce_gtid_consistency = ON 总结: 经过以上步骤,我们已完成在线开启 GTID ,整体过程还是比较平滑的,一定要注意按顺序修改,若有主从库,

3.1K20
领券