MySQL主从复制
MySQL多实例数据库
MySQL一主多从架构
MySQL双主双从架构

MySQL主从复制过程

1、当 master 主服务器上的数据发生改变时,则将其改变写入二进制日志文件中;

2、salve 从服务器会在一定时间间隔内对 master 主服务器上的二进制日志进行探测,探测其是否发生过改变;

3、如果探测到 master 主服务器的二进制日志发生了改变,则开始一个 I/O Thread 请求 master 二进制日志;

4、同时 master 主服务器为每个 I/O Thread 启动一个dump Thread,用于向其发送二进制日志;

5、slave 从服务器将接收到的二进制日志保存至自己本地的中继日志文件中;

6、salve 从服务器将启动 SQL Thread 从中继日志中读取二进制日志,在本地重放,使得其数据和主服务器保持一致;

7、最后 I/O Thread 和 SQL Thread 将进入睡眠状态,等待下一次被唤醒;

MySQL主从复制原理图: