【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.202show 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】主从库的配置相关参数要改变启用
原文地址:https://www.cnblogs.com/gered/p/11439485.html
时间: 2024-08-28 01:51:36