参考https://www.cnblogs.com/xiaoyuanqujing/articles/11796376.html#4417022
一.原理步骤
mysql主从配置的流程大体如图:
1)master会将变动记录到二进制日志里面;
2)master有一个I/O线程将二进制日志发送到slave;
slave有一个I/O线程把master发送的二进制写入到relay日志里面;
4)slave有一个SQL线程,按照relay日志处理slave的数据;
二.操作
准备两台装好mysql的服务器(我在此用docker模拟了两台机器)
环境
mysql版本
ip地址:端口号
主库(master)
5.7
172.16.209.100:33307
从库(slave)
5.7
172.16.209.100:33306
用docker拉起两个mysql容器,步骤如下
# 拉取mysql5.7镜像
docker pull mysql:5.7
#在home目录下创建mysql文件夹,下面创建data和conf.d文件夹
mkdir /home/mysql
mkdir /home/mysql/conf.d
mkdir /home/mysql/data/
创建my.