小技巧:在日常的工作中一定要有预案,这样当问题发生时才不至于慌乱

主库宕机有两种情况,数据库宕机、服务器宕机

数据库宕机解决方法:

stop slave所有从库,将MASTERbinlog导入期中一个将要作为主的从库,保证数据完整性,将其他从库重新指向新的MASTER(待完善。。。)

服务器宕机解决方法:

1、查看所有从库的master.info哪个更靠前

2、在所有从库批量执行

stop slave io_thread;

show processlist\G;

直到看到has read allrelay-log;

1、登录备用MASTER执行:

stop slave;

reset master;

quit

进入mysql数据库数据目录,删除master.inforelay-log.info 检查授权表 read-only等参数。

2、其他从库执行:

stop slave;

change master tomaster_host=’MASTER地址

start slave;

show slave status;

 

 

(不完善待续。。。)