尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

重建MySQL8版本基于GTID建立的主从复制

重建MySQL8版本基于GTID建立的主从复制
📅 发布时间:2026/6/20 13:59:12

0. 背景

三台MySQL服务器,一主两从,Ubuntu操作系统。由于没有设置binlog的过期时间,导致/var/lib/mysql挂载的磁盘被撑爆。幸好主库还有点磁盘空间,主库MySQL服务还正常。两个从库已经无法通过MySQL命令进入MySQL服务,查看systemctl status mysql已经显示MySQL不正常,执行systemctl start mysql已经无法启动MySQL服务

1. 先备份主库数据

肯定第一时间备份主库数据

  1. 停掉所有连接MySQL的进程,保证MySQL没有数据写入。如果做不到,就登录MySQL,执行FLUSH TABLES WITH READ LOCK;锁定主库,停止数据写入。然后执行SHOW MASTER STATUS;查看主库状态,记录File和Position的值。注意:这个MySQL窗口不能关闭,也不同通过exit退出这个MySQL窗口,否则就无法持续锁定主库了
  2. 执行mysqldump --all-databases --set-gtid-purged=OFF > /xxx/xxx.sql备份主库,有备份心里就不慌。

2. 解决从库MySQL起不来的问题

如果能给/var/lib/mysql进行扩容那最好了。如果没办法给/var/lib/mysql进行扩容,可按日期删除最旧的binlog或relaylog,腾出部分空间后尝试systemctl start mysql启动MySQL

3. 重建主从复制关系

  1. 登录从库MySQL,执行STOP SLAVE;RESET SLAVE;RESET MASTER;彻底清空主从复制关系

  2. 将之前主库上通过mysqldump命令备份的SQL文件拷贝到从库,然后到从库上执行mysql < /xxx/xxx.sql重建从库

  3. 登录从库MySQL,执行CHANGE REPLICATION SOURCE TO SOURCE_HOST='主库IP', SOURCE_USER='主库用户名', SOURCE_PASSWORD='主库密码', SOURCE_AUTO_POSITION=0, SOURCE_LOG_FILE='之前记录的主库File', SOURCE_LOG_POS=之前记录的主库Position;。然后执行START SLAVE;重启主从复制。执行SHOW SLAVE STATUS;查看主从复制状态是否正常

4. 解锁主库

退出之前执行了 FLUSH TABLES WITH READ LOCK;的MySQL窗口,解锁主库。

回到目录

如果您发现笔者措辞不严谨、逻辑不合理,甚至代码有错误、结论很偏颇等等问题,欢迎联系QQ:562759534。笔者感激各位的讨论和指正,并在此不胜感激!拜谢!

相关新闻

  • 2025年超高压水除锈机制造企业权威推荐榜单:水枪冲洗设备‌/高压水泵清洗机‌/高压水压冲洗机源头厂家精选
  • 2025年口碑好的湖北开天智能装备/湖北开天压力机实力权威榜
  • Linux文件内容替换

最新新闻

  • Clawdbot本地AI网关:绿联NAS上的数字员工部署指南
  • SPI通信协议深度解析:时序、错误处理与实战配置
  • TradingAgents-CN:可审计的金融AI Agent工程化部署指南
  • 终极指南:如何用免费开源工具轻松抢到B站会员购热门门票
  • 无锡家电维修平台推荐:本地用户反馈较好的几家服务商深度实测对比——2026年6月最新发布 - 一步到家
  • Web自动化测试工具全解析:从Selenium到Playwright的实战选型指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号