999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MySQL主從架構的復制模式

2017-11-08 10:39:08
網絡安全和信息化 2017年12期

復制工作方式

MySQL支持兩種復制方式:基于行的復制和基于語句的復制。這兩種方式的工作步驟:

1.在主庫上把數據更改記錄到二進制日志(Binary Log)中。

2.從庫將主庫上的日志復制到自己的中繼日志(Relay Log)中。

3.從庫讀取中繼日志中的事件,將其重放到從庫數據之上。

第一步,在主庫上記錄二進制日志。在每次準備提交事務完成數據更新前,主庫將數據更新的事件記錄到二進制日志中。MySQL會按事務提交的順序而非每條語句的執行順序來記錄二進制日志。在記錄二進制日志后,主庫會告訴存儲引擎可以提交事務了。

第二步,從庫將主庫的二進制日志復制到其本地的中繼日志中。首先,從庫會啟動一個工作線程,成為I/O線程,I/O線程跟主庫建立一個普通的客戶端連接。

然后在主庫上啟動一個特殊的二進制轉儲(binlog dump)線程(該線程沒有對應的SQL命令),這個二進制轉儲線程會讀取主庫上二進制日志中的事件。

它不會對事件進行輪詢。如果該線程追趕上了主庫,它將進入睡眠狀態,直到主庫發送信號通知其有新的事件產生時才會被喚醒,從庫I/O線程會將接收到的事件記錄到中繼日志中。

從庫的SQL線程執行最后一步,該線程從中繼日志中讀取事件并在從庫執行,從而實現從庫數據的更新。當SQL線程追趕上I/O線程時,中繼日志通常已經在系統緩存中,所以中繼日志的開銷很低。SQL線程執行的事件也可以通過配置選項來決定是否寫入其自己的二進制日志中。

配置復制

1.創建復制賬號

MySQL會賦予特殊權限給復制進程。在從庫運行I/O線程會建立一個到主庫的TCP/IP連接,這意味著必須在主庫創建一個用戶,并賦予其合適的權限。從庫I/O線程以該用戶名連接到主庫并讀取其二進制日志。

通過如下語句創建用戶賬號:

mysql>GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.*

->TO repl@'192.168.0.%' IDENTIFIED BY'123456',;

在主庫和從庫都創建該賬號。我們把這個賬號限制在本地網絡,因為這是一個特權賬號。

2.配置主庫和從庫

下一步需要在主庫上開啟一些設置,假設主庫是服務器server1,需要打開二進制日志并指定一個獨一無二的服務器ID(server ID),在主庫的 my.cnf文件中增加或修改如下內容:

必須明確的指定一個唯一的服務器ID,默認服務器ID通常為1,使用默認值可能會導致和其他服務器ID沖突,因此這里我們選擇10來作為服務器ID。

如果之前沒有在MySQL的配置文件中指定logbin選項,就需要重新啟動MySQL.為了確認二進制日志文件是否已經在主庫上創建,使用SHOW MASTER STATUS命令,檢查輸入是否與如下的一致,如圖1所示。

從庫上也需要在my.cnf中增加類似的配置,并且同樣需要重啟服務器。

圖1 使用SHOW MASTER STATUS命令

圖2 SHOW SLAVE STATUS命令

3.啟動復制

下一步是告訴從庫如何連接到主庫并重放其二進制日志。這一步不要通過修改my.cnf來配置,而是使用CHANGE MASTER TO語句,該語句完全替代了my.cnf中相應的設置,并且允許以后指向別的主庫時無需重啟從庫。下面是開始復制的基本命令:

MASTER_LOG_POS參數設置為0,因為要從日志的開頭讀起。運行下面的命令開始復制:

執行該命令沒有顯示錯誤,我們可用SHOW SLAVE STATUS命令來檢查復制是否正確執行,如圖2所示。

在這里主要是看:

Slave的I/O和SQL線程都已經開始運行,而且Seconds_Behind_Master不再是NULL。日志的位置增加了,意味著一些事件被獲取并執行了。如果你在主庫上進行修改,你可以在從庫上看到各種日志文件的位置的變化,同樣,你也可以看到數據庫中數據的變化。

現在MySQL的主從架構的復制模式已經配置成功了,數據庫的承載能力得到進一步提升。

主站蜘蛛池模板: 欧美日韩成人在线观看| 久久久久亚洲AV成人人电影软件| 亚洲一区波多野结衣二区三区| 九九九精品成人免费视频7| 美女一级毛片无遮挡内谢| 中文字幕亚洲精品2页| 国产精品专区第1页| 美女免费黄网站| 26uuu国产精品视频| 丁香亚洲综合五月天婷婷| 欧美视频在线不卡| 亚洲精品无码日韩国产不卡| 国产成人盗摄精品| 成人国产免费| 午夜无码一区二区三区在线app| 久久semm亚洲国产| 国内精品自在自线视频香蕉| 亚洲综合一区国产精品| 欧美综合区自拍亚洲综合天堂| 色噜噜中文网| 九色在线视频导航91| 欧美日韩一区二区三| 欧美精品一二三区| 在线观看精品自拍视频| 2020国产在线视精品在| 国产a v无码专区亚洲av| 成人一级黄色毛片| 亚洲aⅴ天堂| 国产导航在线| jizz亚洲高清在线观看| 99九九成人免费视频精品| 国产va在线观看免费| 欧美翘臀一区二区三区| 亚洲色偷偷偷鲁综合| 久久香蕉国产线看观看式| 久久福利片| 午夜日b视频| 国产人成网线在线播放va| 99热6这里只有精品| 一区二区三区在线不卡免费| 日本成人精品视频| 亚洲动漫h| 99国产精品国产| 2022国产91精品久久久久久| aⅴ免费在线观看| 少妇精品久久久一区二区三区| 国产区在线看| 天堂va亚洲va欧美va国产| 日韩在线1| 精品国产亚洲人成在线| 国产第三区| 亚洲无码A视频在线| 这里只有精品免费视频| 日韩成人高清无码| 中文字幕免费播放| 女同国产精品一区二区| 97在线公开视频| 精品国产网站| 欧美一级大片在线观看| 国产福利观看| 免费 国产 无码久久久| 伊人成人在线视频| 久久国产精品国产自线拍| 四虎永久免费在线| 国产一级在线播放| 99re视频在线| 久久国语对白| 91亚洲国产视频| 一级看片免费视频| 国产精品页| 亚洲欧美一级一级a| 91丝袜乱伦| 理论片一区| 国产熟睡乱子伦视频网站| 天堂成人av| 在线观看国产网址你懂的| 亚洲大尺码专区影院| 欧美日韩在线亚洲国产人| 99久久国产综合精品2023| 九九视频免费在线观看| 国产精品主播| 成人小视频在线观看免费|