MySQL的复制道理和流程是什么?【MySQL教程】,MySQL的复制原理和流程
一、在Slave 效劳器上实行sart slave敕令开启主从复制开关,最先举行主从复制。
二、此时,Slave效劳器的IO线程会经由过程在master上已受权的复制用户权限要求衔接master效劳器,并要求从实行binlog日记文件的指定位置(日记文件名和位置就是在设置主从复制效劳时实行change master敕令指定的)以后最先发送binlog日记内容
三、Master效劳器吸收到来自Slave效劳器的IO线程的要求后,二进制转储IO线程会依据Slave效劳器的IO线程要求的信息分批读取指定binlog日记文件指定位置以后的binlog日记信息,然后返回给Slave端的IO线程。返回的信息中除了binlog日记内容外,另有在master效劳器端纪录的新的binlog文件名称,以及在新的binlog中的下一个指定更新位置。
四、当Slave效劳器的IO线程获取到Master效劳器上IO线程发送的日记内容、日记文件及位置点后,会将binlog日记内容顺次写到Slave端本身的Relay Log(即中继日记)文件(MySQL-relay-bin.xxx)的最末端,并将新的binlog文件名和位置纪录到master-info文件中,以便下一次读取master端新binlog日记时能通知Master效劳器重新binlog日记的指定文件及位置最先读取新的binlog日记内容
五、Slave效劳器端的SQL线程会实时检测当地Relay Log 中IO线程新增的日记内容,然后实时把Relay LOG 文件中的内容剖析成sql语句,并在本身Slave效劳器上按剖析SQL语句的位置递次实行运用如许sql语句,并在relay-log.info中纪录当前运用中继日记的文件名和位置点
以上就是MySQL的复制道理和流程是什么?的细致内容,更多请关注ki4网别的相干文章!