IP的設(shè)置:A主機 IP:10.10.0.119;Mask:255.255.0.0;B主機 IP:10.10.8.112;Mask:255.255.0.0
發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認真做好每個細節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及石牌坊等,在網(wǎng)站建設(shè)公司、營銷型網(wǎng)站、WAP手機網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。
在IP設(shè)置完成以后,需要確定兩主機的防火墻確實已經(jīng)關(guān)閉??梢允褂妹顂ervice iptables status查看防火墻狀態(tài)。如果防火墻狀態(tài)。
為仍在運行。使用service iptables stop來停用防火墻。如果想啟動關(guān)閉防火墻,可以使用setup命令來禁用或定制。最終以兩臺主機可以相互ping通為佳。
3.2 配置A主(master) B從(slave)模式;3.2.1 配置A 為master。
增加一個用戶同步使用的帳號:
GRANT FILE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’;
GRANTREPLICATION SLAVE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’。
賦予10.10.8.112也就是Slave機器有File權(quán)限,只賦予Slave機器有File權(quán)限還不行,還要給它REPLICATION SLAVE的權(quán)限才可以。
增加一個數(shù)據(jù)庫作為同步數(shù)據(jù)庫:create database test;
創(chuàng)建一個表結(jié)構(gòu):create table mytest (username varchar(20),password varchar(20));
修改配置文件:修改A的/etc/my點吸煙 f文件。
在my點吸煙 f配置項中加入下面配置:
server-id = 1 #Server標(biāo)識
log-bin
binlog-do-db=test #指定需要日志的數(shù)據(jù)庫
重起數(shù)據(jù)庫服務(wù):
service mysqld restart
查看server-id:
show variable like ‘server_id’。
1、通過以下sql語句查看mysql是否安裝了federated插件。
2、找到計算機上mysql的my.ini配置文件,在[mysqld]最后添加federated即可,添加完成,重啟mysql服務(wù)再次查詢該引擎狀態(tài)為YES。
3、在數(shù)據(jù)庫A所對應(yīng)的服務(wù)器上創(chuàng)建橋接表.表名與數(shù)據(jù)庫b中需要同步的表名一致。
4、在數(shù)據(jù)庫A所對應(yīng)的服務(wù)器上創(chuàng)建觸發(fā)器。
5、先執(zhí)行第三步的sql再執(zhí)行第四部的sql。然后修改數(shù)據(jù)庫A中表的數(shù)據(jù),數(shù)據(jù)庫B中表的數(shù)據(jù)會發(fā)生相同的變化。
在前面說到了數(shù)據(jù)的備份,這里我們試著去探討備份的機制,加入數(shù)據(jù)庫在A時間備份,在A時間向后的2個小時出現(xiàn)了問題,那么A時間后的2個小時數(shù)據(jù)就已經(jīng)沒有了,所以備份的機制就顯得比較重要了。
工具/原料sqlyog1首先我們需要連接到我們自己的mysql數(shù)據(jù)庫
2連接數(shù)據(jù)庫成功后,在數(shù)據(jù)庫的控制面板里找到增強工具,點擊增強工具在展開的菜單項中點擊【數(shù)據(jù)庫同步向?qū)А?/p>
3這里不需要做任何的改動直接點擊【下一步】就可以了
4我們在左邊的來源填寫來源數(shù)據(jù)庫,在右邊的目標(biāo)選擇同步到的目標(biāo)數(shù)據(jù)庫,將來源和目標(biāo)數(shù)據(jù)庫配置完成,點擊下一步
5選擇同步的模式:選擇單向同步模式或者雙向同步模式,單向和雙向具體的差別,在下面圖中說的比較詳細,這里我就不多做描述了。
6接著選擇需要同步的數(shù)據(jù)表,將需要同步的表名前面勾選上