MySQL主从复制原理

原理

MySQL主从复制原理

mysql主(称master)从(称slave)复制的原理:

  1. master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事件,binary log events)
  2. slave将master的binary log events拷贝到它的中继日志(relay log)
  3. slave重做中继日志中的事件,将改变反映它自己的数据(数据重演)

2 主从配置需要注意的地方

  1. 主DB server和从DB server数据库的版本一致
  2. 主DB server和从DB server数据库数据一致[ 这里就会可以把主的备份在从上还原,也可以直接将主的数据目录拷贝到从的相应数据目录]
  3. 主DB server开启二进制日志,主DB server和从DB server的server_id都必须唯一