MySQL 主从复制工作过程
1、主库记录二进制日志:
当主库上执行更新操作(如 INSERT、UPDATE、DELETE 等)时,主库会将这些操作记录到二进制日志(Binary Log)中。
2、从库创建 I/O 线程:
从库会创建一个 I/O 线程,该线程连接到主库,并请求主库发送二进制日志。
3、主库创建 Binlog Dump 线程:
主库接收到从库的请求后,会创建一个 Binlog Dump 线程,将二进制日志中的内容发送给从库。
4、从库接收并存储中继日志:
从库的 I/O 线程接收到主库发送的二进制日志内容后,将其存储到本地的中继日志(Relay Log)中。
5、从库创建 SQL 线程:
从库会创建一个 SQL 线程,该线程读取中继日志中的内容,并将其中的 SQL 语句在从库上执行,从而实现数据的同步。
首先准备三台虚拟机
- 主:192.168.1.11(mater)
- 从: