Lazy loaded image
技术分享
Docker练习(二)Mysql主从一致
Words 466Read Time 2 min
2025-11-27
2025-11-27
type
status
date
slug
summary
tags
category
icon
password
下面给你一个最清晰、可直接用的 Docker MySQL 主从部署方案(适合练手 + 实战),你复制就能跑。

一、总体思路(超简单版)

MySQL 主从复制核心步骤:
  1. 主库开启 binlog(二进制日志)
  1. 主库创建复制账号
  1. 从库配置指向主库
  1. 从库执行 CHANGE MASTER TO …START SLAVE
  1. 查看同步状态
我们用 Docker Compose 来启动最简单的 MySQL 5.7 主从环境。

✅ 二、准备目录


✅ 三、创建主库配置(开启 binlog)

文件:mysql/master/conf/my.cnf

✅ 四、创建从库配置

文件:mysql/slave/conf/my.cnf

✅ 五、创建 docker-compose.yml

文件:docker-compose.yml

✅ 六、启动服务


✅ 七、主库创建复制账户

执行:
你会看到:
File
Position
mysql-bin.000001
154
记住 binlog 文件名position 值

✅ 八、配置从库

进入从库:
设置:

✅ 九、检查同步状态(非常重要)

看到:
说明主从正常。

🔥 十、测试主从复制

主库创建数据库与表:
从库查询:
能看到数据 = 成功同步

📌 完整主从 Docker 模板总结

✔ 配置简单
✔ 可直接运行
✔ 可复现生产环境结构
✔ 适合练手和日常测试
上一篇
Docker练习(一)Nginx+部署网站
下一篇
Docker练习(三)搭建DNS服务器

Comments
Loading...