MySQL主从复制的详细过程是怎么样的

网友投稿 395 2023-12-25

MySQL主从复制的详细过程是怎么样的

这篇文章将为大家详细讲解有关MySQL主从复制的详细过程是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

MySQL主从复制的详细过程是怎么样的

MySQL数据库复制操作大致可以分成三个步骤,见下图:

1.主服务器将数据的改变或更新记录到二进制日志中。

2.从服务器将主服务器的binlog events复制到自己的中继日志(relay log)中。

3.从服务器SQL线程会读取relay-log日志的内容,完全顺序的执行日志中所记录的各种操作,将其应用到从服务器。

主从同步的详细过程如下:

主服务器验证连接。

主服务器为从服务器开启一个线程。

从服务器将主服务器日志的偏移位告诉主服务器。

主服务器检查该值是否小于当前二进制日志偏移位。

如果小于,则通知从服务器来取数据。

从服务器持续从主服务器取数据,直至取完,这时,从服务器线程进入睡眠,主服务器线程同时进入睡眠。

当主服务器有更新时,主服务器线程被激活,并将二进制日志推送给从服务器,并通知从服务器线程进入工作状态。

从服务器SQL线程执行二进制日志,随后进入睡眠状态。

关于MySQL主从复制的详细过程是怎么样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MySQL reload权限是怎么样的
下一篇:FEDERATED存储引擎实现oracle dblink功能及弊端分别是什么
相关文章

 发表评论

暂时没有评论,来抢沙发吧~