• MySQL 5.7 传统复制到GTID在线切换


    来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究.

    前题:

    1. 要求MySQL 5.7.6及以后版本。
    2. 所有组中成员gtid_mode 为off状态。

    实现步骤:

    1. 所有的Server执行

    set @@global.enforce_gtid_consistency = warn;

    特别注意: 这一步是关建的一步使用不能出现警告。

    2.所有的server上执行:

    set @@global.enforce_gtid_consistency = on;

    3.所有的Server上执行(不关心最先最后,但要执行完):

    set @@global.gtid_mode = off_permissive;

    1. 执行:

    set @@global.gtid_mode=on_permissive;

    实质在这一步骤生的日志都是带GTID的日志了,这个步骤号称是不关心任何节点,但从实管理上推荐在slave上先执行,然后再去master上执行。

    1. 确认传统的binlog复制完毕,该值为0

    show status like ‘ongoing_anonymous_transaction_count’;

    需要所有的节点都确认为0.

    1. 所有节点进行判断 show status like ‘ongoing_anonymous_transaction_count’; 为零

    所有的节点也可以执行一下: flush logs; 用于切换一下日志。

    1. 所有的节点启用gtid_mode

    set @@global.gtid_mode=on

    1. 把gtid_mode = on相关配置写入配置文件

    gtid_mode=on

    enforce_gtid_consistency=on

    1. 启用Gtid的自动查找节点复制:

    stop slave;

    change master to master_auto_position=1;

    start slave;

    完毕。Good Luck。

  • 相关阅读:
    保罗·多兰《设计幸福》阅读笔记
    依梦随忆(她)
    科技与人性的交汇处----人和机器人的边际在哪里?
    luogu 5月月赛 #A
    luogu P3916 图的遍历
    数论基础之组合数&计数问题
    洛谷——P3173 [HAOI2009]巧克力
    洛谷——P1748 H数
    洛谷——P1404 平均数
    POJ2454——Jersey Politics
  • 原文地址:https://www.cnblogs.com/zping/p/9263560.html
Copyright © 2020-2023  润新知