type
status
date
slug
summary
tags
category
icon
password
下面给你一个最清晰、可直接用的 Docker MySQL 主从部署方案(适合练手 + 实战),你复制就能跑。
✅ 一、总体思路(超简单版)
MySQL 主从复制核心步骤:
- 主库开启 binlog(二进制日志)
- 主库创建复制账号
- 从库配置指向主库
- 从库执行
CHANGE MASTER TO …并START SLAVE
- 查看同步状态
我们用 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 模板总结
✔ 配置简单
✔ 可直接运行
✔ 可复现生产环境结构
✔ 适合练手和日常测试
- Author:Blinky
- URL:http://preview.tangly1024.com/article/2b81c0db-37a0-80af-9f51-e452cb4e4bc4
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!










