共計 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 問一下細節