您好,登錄后才能下訂單哦!
環(huán)境說明:需求是創(chuàng)建主從復(fù)制環(huán)境,要求master端只同步主庫中的drsj庫到 slave端
master端IP:192.168.1.100 slave端IP:192.168.1.200
主從復(fù)制條件:
1.開啟主庫binlog功能
2.開啟主從庫server-id
3.確保主從配置文件my.cnf所有server-id不同
4.主庫建立同步的賬戶rep并且授權(quán)replication
5.在主庫鎖表flush tables with read lock; 并查看主庫上binlog文件及位置點(diǎn)
show master status\G;記錄下此binlog文件和位置點(diǎn)。
6.在master端新開mysql窗口導(dǎo)出全備,恢復(fù)備份數(shù)據(jù)到從庫,
7.登錄從庫,CHANGE MASTER TO.....
自動(dòng)在從庫生成配置文件master.info
打開復(fù)制開關(guān)start slave;show slave status\G
8.解鎖,開放用戶寫入功能
操作過程:
主庫my.cnf配置文件件參數(shù):
vi /etc/my.cnf
binlog-format = MIXED
server-id=107
log-bin=mysql-bin
binlog-do-db=drsj
log-slave-updates=1
重啟master端mysql
從庫my.cnf配置文件件參數(shù):
vim /etc/my.cnf
server-id=109
重啟slave端mysql
一.master 上操作:
主庫建立同步的賬戶rep并且授權(quán)replication;在主庫鎖表flush tables with read lock; 并查看主庫上binlog文件及位置點(diǎn)
show master status\G;記錄下此binlog文件和位置點(diǎn)。mysql -uroot -p'Xp#&Xwe3Gf0x' -e "grant replication slave on *.* to rep@'192.168.1.200' identified by 'JuwoSweTbUser'; flush privileges;flush tables with read lock; show master status;"
備份指定數(shù)據(jù)庫數(shù)據(jù)mysqldump -uroot -p'Xp#&Xwe3Gf0x' -B drsj --single-transaction --events|gzip >/root/drsj_$(date +%F).sql.gz
傳輸數(shù)據(jù)到slave端從庫機(jī)器
scp -rp -P 52110 drsj.gz root@從庫IP:/root/
二.slave上操作:
登陸從庫:gzip -d drsj.sql.gz; source /root/drsj.sql;
stop slave;
reset slave all;
stop slave;
CHANGE MASTER TO
MASTER_HOST='192.168.1.100',
MASTER_PORT=3306,
MASTER_USER='rep11',
MASTER_PASSWORD='JuwoSweTbUser',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=345;
start slave;
show slave status\G;
三.最后在master上執(zhí)行解鎖操作:unlock tables;
到此處配置完成.在master上創(chuàng)建測試表測試
提示:同步所有的關(guān)于 drsj 這個(gè)庫的信息,包括在主庫上創(chuàng)建管理drsj庫的用戶。例如在主庫上創(chuàng)建一個(gè)test賬戶來管理drsj庫,同時(shí)這個(gè)test用戶會同步到slave從庫上的。
提示:
binlog-do-db=drsj
log-slave-updates=1 在單獨(dú)只同步一個(gè)庫到slave從庫時(shí),這2個(gè)參數(shù)也是同樣適用于MySQL5.6.20的,這個(gè)本人親測過。
參考資料:https://www.cnblogs.com/rwxwsblog/p/4542417.html
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。