MySQL主从复制的常见拓扑、道理说明以及怎样进步服从
在主从体系中主处事器上的一个首要的文件就是bin-log日记,该线程操纵的文件也是这天志文件,因此这是我们必要在设置文件my.cnf 中打开bin-log日记的缘故起因,行使此文件来记录我们的更新操纵。
尚有一点必要留意,在上面已经说过,可是在这里认为有须要再一再一遍,就是有几多个从处事器毗连主处事器上就有几多个Binlog dump 线程。 bin-log日记文件打点 对付bin-log日记文件,其默认的名称为 mysql-bin.xxxxxx。并且尚有一个索引文件mysql-bin.index,个中记录了当前全部的bin-log日记文件。 对付新的主处事器只有一个bin-log日记文件 mysql-bin.000001。此时全部的操纵都有这个文件来记录,假如我们想改换bin-log日记文件,可以行使如下呼吁
此时会建设一个mysql-bin.000002文件来记录往后的操纵。除了行使上述呼吁以外,当bin-log日记文件到达其最大值的时辰也会发生新的bin-log日记文件 其文件最大值和文件名包罗索引文件的名称可以行使 –max_binlog_size、–log-bin和—log-bin-index 选项来改变,详细呼吁如下 mysqld_safe –user=msyql –max_binlog_size=文件长度 –log-bin=新的日记文件名称 –log-bin-index=新索引文件名 & 对付主处事器来说,总起来一句话:主处事器针对付每一个从处事器都建设一个Binlog dump线程,用来读取bin-log日记中更新的操纵将其发送给从处事器,发送完毕往后继承守候bin-log日记是否有更新。 五、从处事器流程说明 在主处事器探讨这篇文章中我们提到过,在一次主从复制进程中必要用到三个线程:Binlog dump 线程、Slave I/O 线程和Slave SQL线程,个中Binlog dump 线程在主处事器上面,剩下的两个线程是在从处事器上面事变的。 这两个线程在从处事器上面的事变流程如下图所示: 对付这两个线程跟着从处事器开启slave而发生
行使
查察这两个线程环境
上面功效中的 Slave_IO_Running:Yes和Slave_SQL_Running:Yes暗示这两个线程正在运行。 然后我们在从处事器上面行使呼吁
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |