一、 环境介绍:
系统: ubuntu18.04
mysql:5.7
docker:20.10
二、 搭建步骤:
1、启动容器:
2、配置 master 主服务器:
1)进入master容器
2)安装vim 编辑器
3)vim /etc/mysql/my.cnf 加入以下配置
4)重启 mysql 服务 以及docker 容器:
5)进入master主库并创建数据同步用户
3、配置 slave 从服务器:
1)进入master容器
2)安装vim 编辑器
3)vim /etc/mysql/my.cnf 加入以下配置
4)重启 mysql 服务 以及docker 容器:
4、配置 master 和 slave 连接:
1)进入 master 主库查看主数据库状态
- 进入 slave 从数据库并配置主从复制
主从复制命令参数说明:
- master_host:主数据库的IP地址;
- master_port:主数据库的运行端口;
- master_user:在主数据库创建的用于同步数据的用户账号;
- master_password:在主数据库创建的用于同步数据的用户密码;
- master_log_file:指定从数据库要复制数据的日志文件,通过查看主数据的状态,获取File参数;
- master_log_pos:指定从数据库从哪个位置开始复制数据,通过查看主数据的状态,获取Position参数;
- master_connect_retry:连接失败重试的时间间隔,单位为秒。
5、查看运行结果: