一主两从 转 级联复制 示意图如下

M ---> S1

\ ====> M ---> S1 ---> S2

\ --> S2

如果有开启GTID操作起来方便多,GTID是唯一的,直接操作即可。

如果使用file_name、position可以使用如下办法(现在还没开启gtid真的是无力吐槽)

# 步骤1、

# 现将S2的复制断开

S2: stop slave;

# 步骤2、

S1: stop slave; # S1复制断开

show slave status \G; # 得到当前S1同步到的M的文件和位置,

# 注:S1并没有同步到此处,得到位置也是方便使用start slave UNTIL来对齐复制

# Master_Log_File: mysql-bin.001773

# Read_Master_Log_Pos: 64750877

# Slave_IO_Running: Yes

# Slave_SQL_Running: Yes

# Exec_Master_Log_Pos: 64750877

show master status; # 若复制对齐后,则需要找到当前S1的filename、pos

+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.001773 | 62794811 | | |

+------------------+----------+--------------+------------------+

select sleep(1);

start slave;

select sleep(1);

show slave status\G # 检查复制状态

# 步骤3、

# S2开放复制,追赶到S1相同的位置

S2: start slave UNTIL MASTER_LOG_FILE ="mysql-bin.001773", MASTER_LOG_POS=64750877;、

show slave status\G # Master_Log_File: mysql-bin.001773

# Read_Master_Log_Pos: 78398909

# Slave_IO_Running: Yes

# Slave_SQL_Running: No 追到既定位置就没用继续使用binlog文件了

# Exec_Master_Log_Pos: 64750877 已经追赶到S1的位置了

# 步骤4、

S2: stop slave;

change master to master_host='S1',master_log_file='mysql-bin.001773',master_log_pos=62794811; 执行S1的地址和filename、position

start slave;

此刻,已经完成了转化到级联复制的步骤。有点蛋疼。GTID才是王道。

mysql级联复制转换成一主两从_一主两从转级联复制相关推荐

  1. java游戏男主黑化_男主黑化小说推荐,他偏执到疯狂隐忍到极致,可只爱你一人!...

    男主黑化小说推荐,他偏执到疯狂隐忍到极致,可只爱你一人! 1.<重生到七十年代后的生活> 作者:漫天星光 书评: 女主自强自立特别理性有思想,最开始男主在她刚穿过去时雷点,喜欢的是她的姐姐 ...

  2. mysql复合主键优缺点_复合主键在MySQL中的性能缺点

    INSERT和UPDATE性能变化不大:对于(INT)和(INT,INT)键几乎相同. 复合PRIMARY KEY的SELECT性能取决于许多因素. 如果您的表是InnoDB,那么该表隐式地聚集在PR ...

  3. mysql将一个字符转换成多个字符_将分隔的字符串转换为mysql中的多个值

    这被称为 walking a string.这是一个如何使用提供的规范来做到这一点的示例: 您需要创建一个包含与字段长度1一样多的整数的表.因此,如果字段的长度为255,则需要256条记录,其中只包含 ...

  4. mysql distinct两列_正在检索两列,并对MySQL中的每列应用“distinct”

    这是一张桌子 books +--------------+--------------+ | author_fname | author_lname | +--------------+------- ...

  5. phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了

    折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和 V 部落部署上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了, ...

  6. sql同时操作两列_怎么在两列同时筛选数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. Mysql高可用集群搭建(一)一主两从服务搭建

    目录  显示 1. 话不多说直接先看版本 安装前确认环境 $ rpm -qa | grep mariadb $ rpm -e -v --nodeps mariadb-libs-5.5.68-1.el7 ...

  8. pg 主键系统信息_神仙打架:PG 和 MySQL 到底哪个更好用?

    以下文章来源于 DBAplus社群概述 本文介绍MySQL和PostgreSQL的一些特性对比,让大家了解二者的优劣,更好的做出选择.当前国内的现状,互联网公司使用MySQL的较多,PostgreSQ ...

  9. raft协议 MySQL 切换_Raft 协议实战系列(二)—— 选主

    注:本文原创,转载请标明出处. 欢迎转发.关注微信公众号:Q的博客. 不定期发送干货,实践经验.系统总结.源码解读.技术原理. 本文目的 笔者期望通过系列文章帮助读者深入理解Raft协议并能付诸于工程 ...

最新文章

  1. 3.1.10 基本分段存储管理方式
  2. UI组件之TextView及其子类(三)ToggleButton和Switch
  3. C语言实现哈密尔顿hamiltonian算法(附完整源码)
  4. 全国计算机等级考试二级教程第七章,2012年全国计算机等级考试二级VB入门教程第七章(1)...
  5. 红歌合唱之团结就是力量
  6. Hive已死,SparkSQL来啦~
  7. 2018 Multi-University Training Contest 8 - Taotao Picks Apples
  8. 硬改intel网卡MAC地址
  9. 让“王码五笔输入法”成为你的专用输入法!
  10. BP神经网络代码实现
  11. php.exe不是 32位有效应用程序,XP系统打开程序时提示“不是有效的Win32应用程序”怎么办?...
  12. Mono.Cecil ReaderParameters
  13. springboot快速搭建ftpserver服务端
  14. R语言独立样本的 t 检验
  15. 【5G NAS】5G SUPI 和 SUCI 标识符详解
  16. 测试OTA升级时uboot是否会更新
  17. 开源 制作磁力链接_3个开源链接缩短器
  18. web安全防火墙介绍
  19. 管理系统中计算机应用自考本科,重庆自考管理系统中计算机应用本科模拟试题 _ 重庆自考网...
  20. Python编程 | 系统编程 | 脚本运行上下文 | 标准流

热门文章

  1. Codeforces Round #658 (Div. 2) D. Unmerge 思维 + 背包
  2. CF946D Timetable 背包dp + 思维转换
  3. Loj #6089. 小 Y 的背包计数问题
  4. Acwing -- 单调队列优化的DP问题
  5. 牛客题霸 [合并二叉树] C++题解/答案
  6. 牛客网【每日一题】5月22日 [CQOI2009]中位数图
  7. 10.27模拟 总结
  8. 字符串距离(opj )(动态规划)
  9. 学习手记(2019/7/05~2019/8/31)——快乐暑假
  10. P3391-[模板]文艺平衡树【Splay】