共计 938 个字符,预计需要花费 3 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章给大家分享的是有关 MySQL 中负值原理以及流程是什么的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。
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 线程会实时检测本地 RelayLog 中 IO 线程新增的日志内容,然后及时把 Relay
LOG 文件中的内容解析成 sql 语句,并在自身 Slave 服务器上按解析 SQL 语句的位置顺序执行应用这样 sql 语句,并在 relay-log.info 中记录当前应用中继日志的文件名和位置点
感谢各位的阅读!关于“MySQL 中负值原理以及流程是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
向 AI 问一下细节