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 ...
 
随机推荐
- Figma 学习笔记 – Auto Layout
			
用途 Auto Layout 有点像 CSS 的 Flex, 它还带有 responsive 的概念.使用它以后可以替代掉不少 constraints 的写法. 用法 一个 parent 抱着多个 c ...
 - laravel框架接口
			
下面是增删改查的接口,在使用过程中按自己需求对代码进行更改 控制器代码 <?php namespace App\Http\Controllers; use App\Models\Fang; us ...
 - 使用 Ant-Design-Vue 制作一个带图片上传功能的表单对话框
			
功能需求 使用 Antdv 的 Modal 组件内嵌一个 a-form 表单,具有添加数据和图片的功能. 页面结构设计 <template> <!--Modal--> < ...
 - 前端工程化解决方案webpack使用小结
			
前端工程化解决方案webpack,模块化.组件化.规范化.自动化,使得前端开发更加高效. 功能:代码压缩混淆.处理浏览器端js的兼容性.以模块化的方式处理项目中的资源 webpack插件:clean- ...
 - sqlSugar 使用原生模式链接数据库
			
using System.Reflection; using zhulongxu_webapi_pro.Tools; namespace zhulongxu_webapi_pro.Services { ...
 - js自动调用 click 事件
			
// 进入页面立即触发 (()=>{ // 兼容IE if(document.all) { document.getElementById("aid").click(); } ...
 - Python之py9-微信监控获取mp3_url
			
#!/usr/bin/env python # -*- coding:utf-8 -*- import re import requests import wxpy name_url_list = [ ...
 - KubeSphere 社区双周报 | OpenFunction v1.0.0-rc.0 发布
			
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书.新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列 ...
 - 自学PHP笔记(一)PHP语法
			
PHP基本语法 php使用一对特殊的标记包含php代码,与HTML代码混在一起.当服务器解析页面时,能够自动过滤出PHP脚本并进行解释,最后把生成的静态网页传递给客户端. 1.PHP标记 一般情况下, ...
 - AI五子棋_06 坐标表示到图形表示的算法 Python实现
			
AI五子棋 第六步 恭喜你到达第六步! 你已经成功实现了公钥体系最为关键的部分.现在服务器相信你就是你了,下面开始你的战斗. 五子棋的棋盘有15×15个交点,一共有225个交点,我们可以在每一个交点上 ...