MySQL5.7 GTID在线开启与关闭【转】
2018-03-01 11:02
435 查看
当前场景
当前某些业务还有未开启GTID服务组,升级5.7后,如何检测是否符合开启GTID条件,如何在线修改切换使用GTID;已经升级5.7后,已经开启GTID,如何快速回滚后退;线上gtid如何维护等等,以上场景通过归纳下面内容解决
gtid_mode参数新选项值
online gtid enable
online gtid disable
gtid_mode参数新选项
mysql 5.7.6后,mysql提供了两个额外选项off_permissive和on_permissiveoff
off_permissive
on_permissive
on
上面四个状态变更必须是按照顺序变更,如不允许gtid_mode=off,直接变更为on_permissive;
当设置为off_permissive,不产生GTID事务, Slave接受不带GTID的事务(匿名事务)也接受带GTID的事务
当设置为on_permissive时,新事务为gtid事务,slave接受GTID事务也接受不带GTID事务
gtid值master 与slave 兼容性列表
上表说明
Y: 表示master和slave的gtid值是兼容的
N:表示master和slave的gtid值是不兼容的
Y*:表示auto_positioning是可用的
online gtid enable
限制条件: mysql 版本需5.7.6之后;所有server gtid_mode=off1 、在每一台服务器上执行。err log没有任何warning产生 ,这是非常重要的一步,确保没有error log产生继续step 2;主要验证是否可以开启gtid,如create table select* from table 不支持事件
set @@global.enforce_gtid_consistency=warn; |
set @@global.enforce_gtid_consistency=on; |
set @@global.gtid_mode=off_permissive; |
set @@global.gtid_mode=on_permissive; |
show status like 'ongoing_anonymous_transaction_count'; |
7、步骤六完成,基本上可以进行步骤8.(此处没有考虑备份和restore情况)
8、设置 gtid_mode=on
set @@global.gtid_mode=on; |
stop slave; change master to master_auto_position=1 ; start slave; |
online gtid disable
限制:所有server必须5.7.6之后;gtid_mode=on1、每一台slave上执行
stop slave; change master to master_auto_position=0,master_log_file='mysql-bin.000383',master_log_pos= 245710922 ; start slave; |
set @@global.gtid_mode=on_permissive; |
set @@global.gtid_mode=off_permissive; |
select @@global.gtid_owned; |
6、没有略过,在此过程中需关注是否有备份或restore
7、每一台server执行
set @@global.gtid_mode=off ; |
转自
MySQL5.7 GTID在线开启与关闭 - CSDN博客 http://blog.csdn.net/aeolus_pu/article/details/78502846
相关文章推荐
- MySQL5.7 GTID在线开启与关闭
- MySQL5.7在线开启-关闭GTID
- MySQL 在线开启/关闭GTID
- 在linux编程中,以下哪个TCP的套接字选项与nagle算法的开启和关闭有关?----腾讯2016研发工程师在线模拟笔试题
- MySQL5.7 开启GTID复制模式终于不用开启log_slave_updates参数了
- [置顶] 在线开关MySQL5.7 GTID与传统快速切换
- Win8.1系统中开启或者关闭Bing在线搜索的方法
- java在线聊天项目1.0版 异常处理——开启多个客户端,关闭一个客户端后,在其他客户端中再发出信息会出现异常的处理
- MySQL 5.7 在线开启和关闭GT
- Windows 7 虚拟无线网卡(microserof virtual wifi miniport adapter)功能的开启和关闭
- Linux set命令详解:开启,关闭shell功能属性
- iOS中定时器NSTimer的开启与关闭
- Android-开启和关闭wifi的代码段
- Linux关闭 开启防火墙
- Linux下关闭和开启防火墙命令
- 利用反射来关闭开启GPRS
- 解决CentOS7关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.
- WinXP如何开启或关闭系统自动维护功能
- thinkphp3.1.2开发排错一例——开启调试模式以关闭缓存
- MySQL外键约束的开启与关闭