基于mysql本身的主从复制

mysql的主从复制在我理解而言就是一个主数据库进行增删改操作的时候会自动将数据写入与之关联的从数据库中。这个从数据库可以是一个也可以是多个。(刚开始理解的时候觉得是同一个数据库服务下的不同的databace,这个理解不对,应该是针对于两个数据库服务而言的。)

下面就来说一下mysql的主从复制。

通过查找资料mysql的主从复制功能通过对mysql的配置文件进行相关的配置来实现的。

首先说一下mysql的配置文件,mysql的配置文件有的是以.ini为后缀,有的是以.cnf为后缀,这两个配置文件都是对于MySQL的配置。

1mysql主从复制的原理

   (1)    master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);       

   (2)    slave将master的binary log events拷贝到它的中继日志(relay log);        

   (3)    slave重做中继日志中的事件,将改变反映它自己的数据。

当主数据库进行增删改事务操作的时候,执行的一系列操作会记录到binarylog中。可以通过show binary logs;命令查看

2 mysql主从复制的配置

配置master

 

slave的配置

 

 

 详情参考:<a href="https://www.cnblogs.com/gdsblog/p/6667894.html">https://www.cnblogs.com/gdsblog/p/6667894.html</a>

 

posted @ 2018-03-09 13:54  空心柳  阅读(186)  评论(0编辑  收藏  举报