hello 各位小伙伴大家好,今年 5 月份的时候,松哥和大家聊过如何搭建 MySQL 主从复制:
- 提高性能,MySQL 读写分离环境搭建(一)
- 提高性能,MySQL 读写分离环境搭建(二)
不过很多小伙伴反映在 Linux 中安装 MySQL 比较费劲,弄错了想从头开始都难,因此今天松哥就来和大家分享一下如何通过 Docker 快速搭建 MySQL 主从复制。
关于 Docker
关于 Docker,松哥这里就不再多说了,松哥之前有出过一个 Docker 教程,大家在公众号后台回复 Docker ,就可以获取教程下载地址。
主从规划
首先规划两个 MySQL 实例:
- 192.168.66.131:33061/主机
- 192.168.66.131:33062/从机
当然大家可以准备多个从机,从机的配置步骤是一样的。
在 Docker 中创建两个 MySQL 实例的命令如下:
docker run --name mysql1 -p 33061:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run --name mysql2 -p 33062:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
创建完成后,通过 docker ps
命令可以查看 MySQL 实例的运行情况:
如此,表示 M