mysql之主从切换

mysql之主从切换

故障切换

主:M (10.10.10.1)

从:S1 (10.10.10.2) 、S2 (10.10.10.2)

由于主库M已经故障,所以只要把S1或者S2提升为主库,假如提升S1为主库,修改S2的主库为S1,即可。

1.保证从库数据已更新完毕

在从库S1、S2上操作,保证S1、S2已经执行了relay log中的全部更新,在每个从库上先停止io线程:

复制代码
mysql>stop slave io_thread;

然后执行

复制代码
mysql> show processlist \G;

看到下面的语句,表示全部更新执行完毕。

Has read all relay log waiting for the slave I/O thread to update it

2、从库S1重置为主库

复制代码
mysql> stop slave;
mysql> reset master;
mysql> reset slave; 
mysql> show master status;           #记录FILE Position 

3、从库S2重置,改为S1为主库:

复制代码
mysql> stop slave;
mysql> reset master;
mysql> reset slave; 
mysql>change master to master_host='10.10.10.2',master_port=3308, master_user='repl',master_password='pwd', master_log_file='mysql-bin.xxxxx',master_log_pos=xxxxx; 
mysql> start slave; 

4、主库恢复后,同S2,改主库为S1

相关推荐
顾林海6 分钟前
Android文件系统安全与权限控制:给应用数据上把“安全锁”
android·面试·操作系统
青莲8437 分钟前
Android 动画机制完整详解
android·前端·面试
城东米粉儿8 分钟前
android 离屏预渲染 笔记
android
未知名Android用户11 分钟前
Android自定义 View + Canvas—声纹小球动画
android
齐 飞25 分钟前
快速删除mysql表中所有数据-TRUNCATE TABLE
数据库·mysql
_李小白40 分钟前
【Android FrameWork】延伸阅读:AMS 的 handleApplicationCrash
android·开发语言·python
计算机学姐1 小时前
基于SpringBoot的汉服租赁系统【颜色尺码套装+个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·后端·mysql·信息可视化·推荐算法
程序人生5181 小时前
宝塔安装完mysql5.7后 root无法通过远程连接问题排查
mysql·宝塔面板
_李小白1 小时前
【Android FrameWork】第四十九天:SystemUI
android