【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