MySQL主从复制详解

MySQL主从复制详解

MySQL 主从复制详解

我们的服务一般都是读多写少,主从复制可以做读写分离,可以缓解读写压力,从机更相当于一个热备份;主从复制拥有很多功能。下面我们来一起看一下吧

1. 基本原理

master开启binlog日志,会把每次操作都会记录到binlog日志文件中,在mysql数据目录中的mysql-bin.xxx,slave的I/O线程会使用配置的专用账号(需要有replication权限)登录到master,读取slave当前位点之后的binlog数据,并写入自己本地的relay-log(中继日志)中,slave的SQL线程会根据relay-log的内容执行SQL(数据重演),其原理图如下:

image-20200507202828721

2. 准备工作

3. 实战操作

4. 主从相关参数

5. 相关问题与解决

主从不一致
主从延时过长

6. 参考文献