Mysql主从切换为从主
2019年03月27日 16:17:01 乱弹世界 阅读数 279更多
所属专栏: 运维之道
mysql主从关系中,如果master宕机了,则要提升slave为主,
等原来的主库恢复之后,则要把老的主库变为从库,
这样才能尽最大可能的保证应用层面的业务高可用性和数据的完整性。
1
2
3
mysql主从切换为从主:
从库变主库 old slave: show processlist;# 确保Slave has read all relay log; STOP SLAVE IO_THREAD show slave status \G;检查IO及SQL线程是否正常,如果为NO表明同步不一致
stop slave; reset master; reset slave all;(看版本号)
grant replication slave on . repl@'IP' identified by 'replpwd';
show master status;#记住这里列出的log_file和log_pos信息
主库变从库
old master: Reset master;(新的slave,老的master) Reset slave;
change master to master_host="IP", master_port=3306, master_user="repl", master_password="replpwd", master_log_file="...",#上一步中列出的log_file master_log_pos="...";#上一部中列出的log_pos
start slave; show slave status\G;