当前位置: 首页 > ai >正文

【MySQL】练习12-4:启用GTID并配置循环复制

目录

一、实验内容

二、实验步骤

1. 使用systemctl停止所有正在运行的服务器。

2. 编辑/labs/repl.cnf文件,为每个服务器取消注释以下GTID配置:

   gtid-mode=ON

   enforce-gtid-consistency

3. 使用systemctl依次启动server1、server2和server3。

4. 确保server1、server2和server3都在运行后再继续。

5. 在server2和server3上,输入如STATUS命令重新建立连接并停止从线程。

6. 在server1、server2和server3上执行RESET MASTER命令,以便日志文件只包含使用GTID的事件。

7. 在server2和server3上发出适当的CHANGE MASTER TO...命令,以使用GTID复制协议。

8. 在server2和server3上启动从线程。

9. 在server1上,删除city表中ID大于4060的所有行,并确保更改已复制到server2和server3。

10. 记录第一、第二和第三服务器的服务器UUID。

11. 在server3上,查看从属状态。

12. 在server1上发出适当的CHANGE MASTER TO...命令,将其配置为server3的从服务器,并启动从线程。

13. 在server2上,删除city表中ID大于4050的所有行,并确保更改已复制到server1和server3。

14. 退出所有mysql客户端会话并关闭所有打开的终端窗口。


一、实验内容

        在此实践中,在三个服务器上启用 GTID,连接主服务器,使其成为第二个从服务器的从服务器,并通过更改一些数据来测试新创建的循环拓扑。

二、实验步骤

1. 使用systemctl停止所有正在运行的服务器。

2. 编辑/labs/repl.cnf文件,为每个服务器取消注释以下GTID配置:
   gtid-mode=ON
   enforce-gtid-consistency

 

3. 使用systemctl依次启动server1、server2和server3

4. 确保server1、server2和server3都在运行后再继续。

5. 在server2和server3上,输入如STATUS命令重新建立连接并停止从线程。

6. 在server1、server2和server3上执行RESET MASTER命令,以便日志文件只包含使用GTID的事件。

7. 在server2和server3上发出适当的CHANGE MASTER TO...命令,以使用GTID复制协议。

8. 在server2和server3上启动从线程。

9. 在server1上,删除city表中ID大于4060的所有行,并确保更改已复制到server2和server3

10. 记录第一、第二和第三服务器的服务器UUID

11. 在server3上,查看从属状态。

12. 在server1上发出适当的CHANGE MASTER TO...命令,将其配置为server3的从服务器,并启动从线程。

13. 在server2上,删除city表中ID大于4050的所有行,并确保更改已复制到server1和server3

14. 退出所有mysql客户端会话并关闭所有打开的终端窗口。
http://www.xdnf.cn/news/19280.html

相关文章:

  • YUV格式详解
  • Unity笔记(九)——画线功能Linerenderer、范围检测、射线检测
  • 算法之链表
  • 电科金仓KingbaseES V9数据库:国产数据库的自主创新与行业实践深度解析
  • C#异步编程
  • 深度学习量化双雄:PTQ 与 QAT 的技术剖析与实战
  • 异步编程以及promise的一些拓展
  • 【lua】二进制数据打包和解析
  • Nginx反向代理及配置
  • 趣味学RUST基础篇(枚举模式匹配)
  • C语言强化训练(1)
  • Sequelize ORM - 从入门到进阶
  • SIEPIC工具和PDK安装
  • FastAPI 核心实战:精通路径参数、查询参数与数据交互
  • 解决FreeBSD无法使用pkg安装任何程序
  • 入站5年,首创3年,习惯养成4个月,从问题求助者到方案提供者转变,我的CSDN之旅
  • 刚上线的PHP项目被攻击了怎么办
  • 系统架构评估
  • 7.1elementplus的表单
  • Wi-Fi技术——网络安全
  • 代码分析之符号执行技术
  • 鸿蒙Next媒体展示组件实战:Video与动态布局全解析
  • 心路历程-基础命令3
  • 学习笔记:MySQL(day1)
  • 复现 RoboDK 机器人校准功能(以Staubli TX2‑90L / TX200机械臂为测试对象)
  • 腾讯智影AI绘画
  • DriveDreamer4D
  • Qt线程提升:深度指南与最佳实践
  • HTS-AT模型代码分析
  • More Effective C++ 条款17: 考虑使用缓式评估(Consider Using Lazy Evaluation)