码迷,mamicode.com
首页 > 数据库 > 详细

MySQL主从复制

时间:2019-10-18 22:12:11      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:防火   需要   网络   数据同步   新建库   建库   后台   基本原理   only   

 基本原理:

slave会从master读取binlog来进行数据同步

步骤:

master将改变记录到二进制文件 binary log中,这些几率过程叫做二进制日志时间,binary log events;

slaver 将master的binary log events拷贝到它的中继日志relay log。

slave重做中继日志中的时间,将改变应用到自己的数据库中,MySQL复制是异步的且串行化的。

基本原则:

每个slaver只能有一个master

每个slave只能有唯一的服务器ID

每个master可以有多个slaver

最大的问题:网络延时

常见配置:

MySQL版本一致且后台以服务运行

主从配置都在MySQL节点下,都是小写

主机修改my.ini配置文件 

  主服务器唯一ID

  必须启用二进制文件

  启用日志文件

  根目录

  临时目录

  数据目录

  read-only=0 代表主机读写都可以

  设置不要复制的数据库

  设置需要复制的数据库

从机修改my.cnf配置文件

  从服务器唯一ID

  启用二进制日志

因为改过配置文件,主机,从机重启数据库

主机,从机关闭防火墙

在Windows主机上建立账户并授权slave

在Linux从机上配置需要复制的主机

主机新建表,新建库,insert记录,从机复制

如果停止从服务复制功能

  

MySQL主从复制

标签:防火   需要   网络   数据同步   新建库   建库   后台   基本原理   only   

原文地址:https://www.cnblogs.com/shemlo/p/11700852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!