MySQL 从库变主库

从库变主库,前提是要有2台以上从库,如果只有一台从库变主后,就没有从库了。

一. 在从库主机上:
1.确认同步完成
show slave status\G

2. 停止从库
stop slave;

#清空从库relay log日志
reset slave;

#清除slave信息
reset slave all;

查看是否清除
show slave status\G

3.清除 binlog
reset master;

4 从变主后,
检查配置文件my.cnf 中 id号,开启binlog
刷新binlog
flush log;
#查看主库的pos点
show master status;

5.新的从库要重置一下读取binlog节点
start   slave;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=154;

再次查看同步是否正常,一般到此就正常了
show slave status\G

对比主备GTID是否一致
select @@global.gtid_executed;

posted @ 2023-11-25 14:29  莫让年华付水流  阅读(177)  评论(0编辑  收藏  举报