主库:Master 从库:Slave
**主从原理**:Slave库生成两个线程:I/O线程,SQL线程;
I/O线程,请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;
SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,从而最终数据一致;
Master库会生成一个 log dump 线程,用来给从库I/O线程传binlog;
前期准备
(a)准备两台虚拟机
192.168.220.20主服务器 mysql5.7
192.168.220.21从服务器 mysql5.7
(b)主库开启二进制日志&主库从库均配置唯一server-id
#主库开启二进制日志
log-bin=mysql-bin
server-id=1 #确保id唯一