当前位置:Gxlcms > 数据库问题 > mysql5.7主从复制--在线变更复制类型【转】

mysql5.7主从复制--在线变更复制类型【转】

时间:2021-07-01 10:21:17 帮助过:4人阅读

查看

技术分享图片技术分享图片   


   (3)持久配置(重要操作)
    确认成功切换到基于事物的复制之后,需要将一下2个参数添加到my.cnf中(所有的mysql服务器节点)
保证在下次重启mysql服务器的时候会自动的启动全局事物复制的方式进行主从同步
    enforce_gtid_consistency=on
gtid_mode=on

    这一步非常重要,千万不要忘记了。不然下次启动mysql你就会发现主从同步跪了。 

   2: 将基于事物复制变更为基于日志的复制
      应用场景(由于工具或接入的第三方应用不支持事物的复制,则要改为基于日志的复制)
  
先决条件
    (1)集群中所有的服务器版本均高于5.7.6
(2)集群中所有的服务器gtid_mode都设置为on(使用 show variables like ‘gtid_mode‘ 命令查看)

   步骤:
    (1)
   stop slave;
   change master to master_auto_position=0,master_log_file=‘file‘,master_log_pos=;  //停止事物复制,设置日志复制的日志文件和日志文件节点
   start slave; 
   (2)     
       set @@global.gtid_mode=on_permissive;            //设置gtid_mode为准备开启状态
       set @@global.gtid_mode=off_permissive;         //设置gtid_mode为准备关闭状态
   
   查看gtid_ownend是否为空字符串(在所有服务器上均要查看)
       sellect @@global.gtid_owned;
       set @@global.gtid_mode=off;   //关闭
   (3) 
       持久配置(重要操作)修改my.cnf中(所有的mysql服务器节点)
       enforce_gtid_consistency=off
   gtid_mode=off
这个其实就是和从事物到日志复制的一个反向操作   

  更多资料相关Mysql GTID 模式详解     mysql5.6新特性GTID基本原理    MySQL 5.6 全局事务 ID(GTID)兑现原理(一)

转自

mysql5.7主从复制--在线变更复制类型 - CSDN博客 http://blog.csdn.net/u014739462/article/details/70183458

mysql 5.7 gtid复制到传统复制在线切换 - zengxuewen2045的博客 - CSDN博客 http://blog.csdn.net/zengxuewen2045/article/details/52464390

 

mysql5.7主从复制--在线变更复制类型【转】

标签:sel   file   查看   数据   参数   variable   切换   rmi   博客   

人气教程排行