同一服务器模拟利用 Docker 模拟 Mysql 设置的主从同步设置。
1、运行起来两个 Mysql :masterMysql(主库)、slaveMysql(从库),数据库版本 5.7。
#拉取镜像
docker pull mysql:5.7
#y运行主、从容器
docker run -p 13306:3306 --name slavemysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run -p 13307:3306 --name mastermysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
运行完成后可以尝试连接,注意此处的映射到主机的服务端口分别为 13306和13307,对外连接需要保证防火墙和网关设置都要放开。
2、查看容器的使用 IP(配置主从需要同一内网中的 IP 地址使用)
#查看主库的所在 IP
docker inspect --format='{
{.NetworkSettings.IPAddress}}' masterMysql
#172.18.0.2

3、配置主从库。
(1)进入主库
docker exec -it masterMysql bash #masterMysql 为运行容器的名称。
(2)进行配设置配置文件
cd /etc/mysql&&ls

这篇博客介绍了在同一服务器上使用Docker模拟配置MySQL主从同步的详细步骤,包括启动两个MySQL容器、配置主从库、设置主库账号、从库同步数据以及测试主从同步状态。主要涉及容器IP查看、配置文件编辑和Binlog设置等关键环节。
最低0.47元/天 解锁文章
3870

被折叠的 条评论
为什么被折叠?



