MySQL主从搭建基于docker
一 主从配置原理
mysql主从配置的流程大体如图:
1)master会将变动记录到二进制日志里面;
2)master有一个I/O线程将二进制日志发送到slave;
3) slave有一个I/O线程把master发送的二进制写入到relay日志里面;
4)slave有一个SQL线程,按照relay日志处理slave的数据;
二 操作步骤
2.1我们准备两台装好mysql的服务器(我在此用docker模拟了两台机器)
环境 | mysql版本 | ip地址:端口号 |
---|---|---|
主库(master) | 5.7 | 172.16.209.100:33307 |
从库(slave) | 5.7 | 172.16.209.100:33306 |
用docker拉起两个mysql容器,步骤如下(对docker不熟悉的同学可以查看docker快速入门章节):
|
|
2.2 远程连接入主库和从库
|
|
|
|
##2.3 测试主从同步
|
|
|
|