搭建mysql主从复制---Mysql Replication

  • 复制的基本过程:

  a、Slave的IO线程链接多Master,并请求日志文件的指定位置之后的内容。

  b、Master接收到请求后,负责复制的IO线程根据请求的信息读取指定日志指定位置的日志信息,返回给Slave的IO线程。内容还包括本次返回的信息在Master端的Binary Log的日志文件名和位置。

  c、Slave端的IO线程街道信息后,将内容写入Slave端的Relay Log(mysql-relay-log.xxxxxx)末端,并将Master端的bin-log文件和位置记录到master-info文件中,以便Slave的IO线程下次连接Master的时候使用。

  d、Slave端的SQL线程检测到Relay Log中的新内容后,马上解析Log内容,还原成在Master端的真实执行的Query语句,并执行。两端执行了相同的Query语句,二者数据同步。

 

 

  • 准备工作

从原理的分析中可以看到,实现Mysql Replication 至少需要两台Mysql实例。

这里在虚拟机vmware中准备了两个台centos5,因为同时开多个虚拟机会很卡,就简单的开启两个吧。

Master:192.168.80.7

Slave:192.168.80.6


aktgtq.cn

vjatjc.cn
hhxqyh.cn
xqblac.cn
jvpjrl.cn
oqwkul.cn
lojodx.cn
ksqbhq.cn
txmnvh.cn
uvfnot.cn

你可能感兴趣的:(搭建mysql主从复制---Mysql Replication)