(5.9)mysql高可用系列——正常主从切换测试
Posted 郭大侠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(5.9)mysql高可用系列——正常主从切换测试相关的知识,希望对你有一定的参考价值。
【0】实验环境
操作系统:CentOS linux 7.5
数据库版本:5.7.24
数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复制。
主库IP:192.168.1.201 端口:3306
从库IP:192.168.1.202 端口:3306
【1】主从切换
【1.1】主从都需要开二进制日志,切换的时候,确认从库的数据时最新的
-- 主库:192.168.1.201 set global read_only=1; -- 主库设置全局只读模式。
flush logs; -- 刷新日志(binlog)
show master status; -- 查看binlog状态,记录日志文件名和位置点pos
【1.2】确认从库202应用完了所有的中继日志
-- 从库:192.168.1.202
show slave status\G -- 或者也可以show processlist;查看
-- or select master_pos_wait(file,post); -- 用主库的文件在备库上查询,差距为0即为同步
stop slave;
reset master;
reset slave; -- 删除从数据库的中继日志文件,并且启用新的中继日志文件以及 重置change master信息
-- 不清理掉,下次重启服务还会开启从线程,把自己当从库做。
show master status; -- 记录binlog状态,记录日志文件名和位置点pos
【1.3】如果从库202上没有复制账户,需要创建
【1.4】主库201上,也需要清理相关的master和slave信息
reset master;
reset slave;
show master status;
【1.5】主从库的配置相关参数要改变启用
以上是关于(5.9)mysql高可用系列——正常主从切换测试的主要内容,如果未能解决你的问题,请参考以下文章
双机高可用负载均衡MySQL (读写分离主从自动切换)架构设计
Linux——MySQL MHA高可用配置及故障切换以及修复