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.新主库查看是否有slave账号:
在从库上查看连主库信息
select * from slave_master_info;
如果没有需创建:
grant replication slave,reload,super on *.* to slave@"10.1.1.%" identified by 'goodluck';
6.新从库要重置一下读取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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2020-11-25 Aix 下如何缩小VG和LV并删除硬盘