测试系统:centos6.5系统
测试环境IP地址划分:
master: 192.168.80.130
slave:192.168.80.143
slave:192.168.80.146
首先模拟(MySQL---master)宕机:
service mysqld stop
当master宕机后去slave去查看是否出现错误信息
show slave status\G;
这时两台SLAVE主机已经连接不上MASTER
IO进程和sql进程状态:
Slave_IO_Running: Connecting(该状态表示会一直尝试重连主,如果主正常了,该进程状态会自动变成Yes)
Slave_SQL_Running: Yes
此时,master不能提供读写服务。我们想将其中最新的slave提升为主。
具体操作步骤如下:
1、在每个SLAVE库上执行:
stop slave io_thread;
show processlist;
直到看到Slave has read all relay log; waitingfor more updates,则表示从库更新都执行完毕了
2、 选择新的主库
对比选择Relay_Master_Log_File,Exec_Master_Log_P