MySql 9 in Docker 主从切换
继上一篇《MySql 9 in Docker 利用克隆插件搭建主从》我们说了主从复制后, 那么我们接下来说说如何手动的进行主从切换。
动手~
1. 原主库设置
- 切断应用对主库的访问
- 主库设置为只读状态
set global read_only=ON;
set global super_read_only=ON;
- 主库执行 SELECT @@gtid_executed;查看GTID;
2. 原从库设置
- 查看备库复制进程状态,确认Slave_IO_Running,Slave_SQL_Running状态为YES,Seconds_Behind_Master为0, 则代表两边数据一致。
show slave status
- 执行 SELECT GTID_SUBSET('<主库查询的GTID>', @@gtid_executed);对比主从数据是否一致,如果输出结果为1,则表示一致;
- 停止复制进程,清空主从同步信息
stop REPLICA;
reset REPLICA all;
- 开启读写
set global read_only=off;
set global super_read_only=off;
- 根据实际情况设置数据库参数是否与原主库一致
3. 设置原主库为从库
- 原主库上开启主从复制
CHANGE REPLICATION SOURCE TO
	SOURCE_HOST='172.17.0.7',
	SOURCE_PORT = 3306,
	SOURCE_USER='repl',
	SOURCE_PASSWORD='123456',
	GET_SOURCE_PUBLIC_KEY=1,
	SOURCE_AUTO_POSITION=1;
start REPLICA;
SHOW REPLICA STATUS\G;
- 接下来进行一下验证步骤
- 完成~
MySql 9 in Docker 主从切换的更多相关文章
- mysql主从切换
		mysql 主从切换 主停,从做主步骤如下: 1 确认从服务器已经完成所有同步操作:stop slave io_thread show processlist 直到看到状态都为:xxx has rea ... 
- 【转】双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计
		架构简介 前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上.于是设计了如下的架构.此架构主要是由kee ... 
- mysql主从备份、主从切换的例子
		指定binlog(因为时通过binlog实现数据同步的) 配置完后重启数据库服务,用show master status可以看到Master信息. StepB: 在SerB的my.cnf中指定 [ht ... 
- 双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计
		前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上.于是设计了如下的架构. 架构简介 此架构主要是由ke ... 
- master_pos_wait函数与MySQL主从切换
		背景 主从切换是高可用MySQL架构的必要步骤(即使用不发生,也要有备无患).一般设置为双M(M1.M2),假设当前状态为写M1,而M2只读,切换的大致流程如下: 1. 停止应用写M1,将M1设置为 ... 
- CentOS双机中Docker下安装Mysql并配置互为主从模式
		CentOS双机中Docker下安装Mysql并配置互为主从模式 目录 1.搜索镜像... 1 2.拉取镜像... 1 3.绑定端口: 1 4.配置文件(修改/etc/mysql/my.cnf文件): ... 
- Spring AOP实现Mysql数据库主从切换(一主多从)
		设置数据库主从切换的原因:数据库中经常发生的是“读多写少”,这样读操作对数据库压力比较大,通过采用数据库集群方案, 一个数据库是主库,负责写:其他为从库,负责读,从而实现读写分离增大数据库的容错率. ... 
- (转)mysql主从切换步骤
		原文:http://6226001001.blog.51cto.com/9243584/1723273 1> 正常切换 1)从服务器检查SHOW PROCESSLIST语句的输出,直到你看到Ha ... 
- MySQL数据库主从切换脚本自动化
		MySQL数据库主从切换脚本自动化 本文转载自:https://blog.csdn.net/weixin_36135773/article/details/79514507 在一些实际环境中,如何实现 ... 
- (5.9)mysql高可用系列——正常主从切换测试
		[0]实验环境 操作系统:CentOS linux 7.5 数据库版本:5.7.24 数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复制. 主库IP:192.168 ... 
随机推荐
- JavaScript习题之填空题
			1. JavaScript有两种引⽤数据类型:__数组___.__对象__.2. Javascript通过__setTimeout___延迟指定时间后,去执⾏某程序.3. Javascript⾥Str ... 
- 算法学习-CDQ分治
			对于二维偏序,为普通的求逆序对,只需要先排序一遍,然后树状数组或双指针即可 而三位偏序甚至更高,则需要用 CDQ 分治,简单来说,就是将树状数组和双指针结合 操作步骤如下: 1.开始将数组按第一维排序 ... 
- 使用DBeaver连接高斯100数据库 gaussdb100
			1. 自定义驱动 参考:DBeaver配置GaussDB 100指导手册-云社区-华为云 (huaweicloud.com) 搜索_华为云 (huaweicloud.com) DBeaver连接华为高 ... 
- 3. 王道OS-操作系统的运行机制,中断和异常
			1. 高级语言- 编译 - 机器指令 (二进制) 2. 内核态和用户态 :刚开机的时候CPU是内核态,当用户启动某个程序的时候CPU是用户态,如果遇到危险,操作系统会夺回CPU的控制权成为内核态,当危 ... 
- 使用zipkin配置spring boot的链路器(httpclient、restTemplate)
			一.首先导入zipkin需要的依赖 <!--zipkin-brave start--> <dependency> <groupId>io.zipkin.brave& ... 
- day14-Scanner
			Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入.Java.util.Scanner是Java5的新特征,我们可以 ... 
- Vulhub 安装运行
			前言 vulhub是利用docker技术做的一个漏洞复现平台,可以一键搭建对应的配置.在下载好对应的代码包后,不需要安装,只需要解压并利用3条命令,就可以简单的创建关闭对应漏洞环境.最好是购买一台阿里 ... 
- 正态分布——“牛而B之”
			1 问题: 什么是正态分布,为什么这么出名和重要? 1.1 名气大 为什么叫"正态分布",也有地方叫"常态分布",这两个名字都不太直观,但如果我们各取一字变为& ... 
- 史上最全 Terraform 入门教程,助你无坑入门!
			在云计算的浪潮中,基础设施管理变得越来越复杂.如何高效地配置和管理云资源,成为了每个开发者和运维工程师必须面对的挑战.Terraform,作为一种强大的基础设施即代码(IaC)工具,为我们提供了一种简 ... 
- 第八届御网杯线下赛Pwn方向题解
			由于最近比赛有点多,而且赶上招新,导致原本应该及时总结的比赛搁置了,总结来说还是得多练,因为时间很短像这种线下赛,一般只有几个小时,所以思路一定要清晰,我还是经验太少了,导致比赛力不从心,先鸽了~ S ... 
