Linux系统mysql半同步复制
生活随笔
收集整理的這篇文章主要介紹了
Linux系统mysql半同步复制
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
接上一博客(主從復(fù)制)在同一操作環(huán)境下
在主master:
mysql -uroot -pQwer+1234df mysql> install plugin rpl_semi_sync_master soname 'semisync_master.so'; mysql> show global variables like '%semi%'; ## 查看參數(shù)timeout 10s,超過該時(shí)間會(huì)轉(zhuǎn)為異步復(fù)制,不能保證數(shù)據(jù)完全同步
表中是以毫秒為單位
在從slave
mysql -uroot -pQwer+1234dfmysql> install plugin rpl_semi_sync_slave soname 'semisync_slave.so'; mysql> set global rpl_semi_sync_slave_enabled=1; mysql> show global variables like '%semi%';-
重啟io線程
mysql> stop slave io_thread;
mysql> start slave io_thread;
測(cè)試:
master:刪除數(shù)據(jù)庫內(nèi)容看slave是否同步
slave:數(shù)據(jù)庫內(nèi)的user1已經(jīng)刪除,表示同步過來了
mysql> select * from westos.info;
master:可以看到參數(shù)有變化
延時(shí)測(cè)試:
在slave:
在master:
mysql> use westos mysql> insert into info values('user2','222'); ## 命令產(chǎn)生了10秒延時(shí),變成異步傳輸在slave:
mysql> select * from westos.info;打開IO線程前
在slave:
mysql> start slave io_thread; ## 重新打開IO線程 mysql> select * from haha.info;總結(jié)
以上是生活随笔為你收集整理的Linux系统mysql半同步复制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qtablewidget使用QHeade
- 下一篇: mysql周报内容范文_mysql 数据