您好,登錄后才能下訂單哦!
本文主要給大家介紹mysql數(shù)據(jù)庫雙主配置的具體步驟,文章內(nèi)容都是筆者用心摘選和編輯的,具有一定的針對性,對大家的參考意義還是比較大的,下面跟筆者一起了解下mysql數(shù)據(jù)庫雙主配置的具體步驟吧。
環(huán)境:
主機A( huangzp2):172.16.115.157
主機B( huangzp3):172.16.115.100
說明:雙向的主從配置,互為主從;兩臺云服務(wù)器均可以給用戶訪問(具備冗余功能),任務(wù)對半分,不能指定
一. 兩臺主機上都安裝mysql mysql-server
yum install mysql mysql-server -y
二. 編輯配置文件/etc/my.cnf
主機A配置文件增加內(nèi)容:
log-bin=mysql-bin
server-id=157
replicate-do-db=test
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
auto_increment_increment=2
auto_increment_offset=1
主機B配置文件增加內(nèi)容:
log-bin=mysql-bin
server-id=100
replicate-do-db=test
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
auto_increment_increment=2
auto_increment_offset=2
說明:
log-bin=mysql-bin #表示開啟二進制文件
server-id=100 #server id
replicate-do-db=test #表示只同步test庫,另外replicate-do-table表示只同步指定的表
binlog-ignore-db=mysql #表示不記錄mysql庫的二進制文件
auto-increment-increment=2 #表示依次增長2
auto-increment-offset=1 #表示起點值,最后主鍵id為1、3、5.....
注:另一臺主機設(shè)置為auto-increment-increment=2,auto-increment-increment=1,最終主鍵id為2、4、6......保證主主同步時主鍵id不沖突
三. 重啟下主從的mysql,并設(shè)置兩套主從(第二套主從云服務(wù)器剛好反過來設(shè)置)
【第一套主從-主機A-master】
grant replication slave on *.* to 'silen'@'172.16.115.100' identified by '123456';
show master status;
【第一套主從-主機B-slave】
【第二套主從-主機B-master】
說明:授權(quán)的用戶名可以不一樣
grant replication slave on *.* to 'silen'@'172.16.115.157' identified by '123456';
show master status;
【第二套主從-主機A-slave】
四. 主機分別開啟slave,并檢查slave狀態(tài)show slave status\G;
主機A
主機B
五. 在B云服務(wù)器上的test庫中創(chuàng)建一個表tb1,A云服務(wù)器也產(chǎn)生tb1
主機B
主機A
六. 在A云服務(wù)器上的test庫中創(chuàng)建一個表tb2,B云服務(wù)器也產(chǎn)生tb2
主機A
主機B
看完以上關(guān)于mysql數(shù)據(jù)庫雙主配置的具體步驟,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業(yè)知識信息 ,可以持續(xù)關(guān)注我們的行業(yè)資訊欄目的。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。