主从复制的原理

主从复制的原理

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


主从配置需要注意的地方

  • 主DB server和从DB server数据库的版本一致 
  • 主DB server和从DB server数据库数据一致 
  • 主DB server开启二进制日志,主DB server和从DB server的server_id都必须唯一