MySQL双主配置
雙機熱備的概念簡單說一下,就是要保持兩個數(shù)據(jù)庫的狀態(tài)自動同步。對任何一個數(shù)據(jù)庫的操作都自動應(yīng)用到另外一個數(shù)據(jù)庫,始終保持兩個數(shù)據(jù)庫數(shù)據(jù)一致。 這樣做的好處多。 1. 可以做災(zāi)備,其中一個壞了可以切換到另一個。 2. 可以做負(fù)載均衡,可以將請求分?jǐn)偟狡渲腥魏我慌_上,提高網(wǎng)站吞吐量。 ?對于異地?zé)醾?#xff0c;尤其適合災(zāi)備。廢話不多說了。我們直接進入主題。 我們會主要介紹兩部分內(nèi)容:
#________m-m?m1?start________ auto_increment_increment????????=?2 auto_increment_offset???????????=?1 這里設(shè)置為1,我們創(chuàng)建的id就是以1.3.5 log-slave-updates log-bin expire_logs_days?=?7? 3307:配置 auto_increment_increment????????=?2 auto_increment_offset???????????=?2 這里設(shè)置為2,我們創(chuàng)建的id就是以2.4.6 log-slave-updates expire_logs_days?=?7 log-bin?=?/data/3307/mysql-bin 主庫插入數(shù)據(jù)
CREATE?TABLE?`test`?( ??`id`?bigint(12)?NOT?NULL?auto_increment?COMMENT?'主鍵', ??`name`?varchar(12)?NOT?NULL?COMMENT?'姓名', ??PRIMARY?KEY??(`id`) )?ENGINE=InnoDB?AUTO_INCREMENT=1?DEFAULT?CHARSET=utf8;? ?
創(chuàng)建完成,我們查看結(jié)果
以后我們主庫設(shè)置的字段為1.代表1.3.5
我們將數(shù)據(jù)導(dǎo)入到另一臺主庫3307
shell>mysqldump -uroot -p123456 -S /data/3307/mysql.sock -A -B --events -x --master-data=1|gzip >/opt/bak.sql.gz
將數(shù)據(jù)導(dǎo)入到3307
shell>gzip -d bak.sql.gz
shell>mysql -uroot -p123546 -S /data/3306/mysql.sock </opt/bak.sqk.gz
導(dǎo)入完成設(shè)置mast.info
CHANGE MASTER TO
MASTER_HOST=’172.16.1.51′,
MASTER_PORT=3307
MASTER_USER=’rep’,
MASTER_PASSWORD=’123456′;
啟動
start slave
show slave status;
就形成了雙主模式
主主同步配置
1.sql序列(服務(wù)器,產(chǎn)生序列號=id) 配置路徑:/data/3306|3307/my.cnf3306:配置
總結(jié)
- 上一篇: c# gerber文件读取_懒猪编程实例
- 下一篇: 7个相同小球4个不同盒子_如何用天平称三