Centos7 Docker配置Mysql主从复制
前言
mysql主从复制配置
一、需要先安装docker,可以参考其他文章安装,这里不介绍了。
二、配置步骤如下:
1.首先拉取mysql的镜像,我这里使用的是mysql5.7
docker pull mysql:5.7
2.使用此镜像配置两个容器
Main(主):
docker run -p 3306:3306 --name mysql_main -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
From(从):
docker run -p 3307:3306 --name mysql_from -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
Master对外映射端口号是3306,Slave对外映射端口号是3307。因为docker容器之间的ip是相互独立的,我们这里容器里面的端口号就都为3306,尽量不要修改。
3.查看Mysql是否成功运行
通过以下命令查看运行服务
docker ps -a
运行结果如下表示已经运行
再通过本地的Navicat测试连接