主从复制 - Jaki0615/mysql GitHub Wiki
前言 为何要主从复制?
1 master 复制写,slave复制读,达到读写分离
2 master 服务器宕机,迅速启用slave,防灾
一主从复制的基本概述
1 master的二进制日志记录了对DB的变更
2 slave 从 master 那里获取中继日志(relay log)
3 slave 按照relay log 重新做一遍操作,实现Data同步
二主从复制的基本原理
1 slave: start slave —— slave 创建 I/O THREAD【作用:连接到master,等待其发送log】
2 master: 创建THREAD 发送二进制日志到 slave。
【作用:该线程识别master上show processlist的binlog dump线程。
<对接>
slave的THREAD读取binlog dump线程发送的内容,发送到slave—relay log】
3 slave: 创建 SQL THREAD 【读取relay log,并在slave本地执行】
三常见命令