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

相关推荐
giaoho2 小时前
Android 系统架构
android·系统架构
chen_note5 小时前
LAMP及其环境的部署搭建
linux·运维·mysql·php·apache·lamp·phpmyadmin
m0_659394005 小时前
常见的cms框架的webshell方法
android
瓶子xf5 小时前
基于mysql云数据库对比PowerBI vs QuickBI vs FineBI更换数据源的可行性
mysql·powerbi·quickbi
曾几何时`5 小时前
MySQL(配置)——MariaDB使用
数据库·mysql
努力学习java的哈吉米大王5 小时前
MySQL——MVCC
数据库·mysql
fatiaozhang95276 小时前
中兴云电脑W101D2-晶晨S905L3A-2G+8G-安卓9-线刷固件包
android·网络·电脑·电视盒子·刷机固件·机顶盒刷机
搬砖的小熊猫6 小时前
MySQL常见面试题
数据库·mysql
weixin_419658316 小时前
MySQL的JDBC编程
数据库·mysql
IT乐手7 小时前
java 或 安卓项目中耗时统计工具类
android·java