對于小型的數(shù)據(jù)庫,我們可以直接使用MySQLdump全庫導(dǎo)出導(dǎo)入來創(chuàng)建從庫。
10年積累的成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有大英免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
試驗環(huán)境:
CentOS6.8 x86_64
MySQL5.6.34 社區(qū)rpm版
主庫:node0 192.168.2.10
從庫:node1 192.168.2.11
5.6下GTID復(fù)制必須配的參數(shù)(主庫和從庫都要加上這3行參數(shù)):
gtid-mode=ON
enforce_gtid_consistency = ON
log_slave_updates=ON
step1、在主庫導(dǎo)出并scp傳輸?shù)絥ode1:
mysqldump -uroot -pwww.Mwbyd91@ -A -q --single-transaction --master-data=2 > /root/all.sql
scp /root/all.sql node1:/root/
step2、在node1上恢復(fù)進去:
node1新安裝的沒有密碼,執(zhí)行mysql即可登錄
source /root/all.sql;
step3、在node1上啟動復(fù)制:
CHANGE MASTER TO MASTER_HOST='192.168.2.10',
MASTER_USER='rpl',
MASTER_PASSWORD='rpl',
MASTER_PORT=3306,
MASTER_AUTO_POSITION=1;
start slave;
show slave status\G
# 說明:
mysqldump這種方式的導(dǎo)入不需要像innobackup那樣執(zhí)行set global gtid_purged='xxxxx'; 這類的操作。因為在mysqldump導(dǎo)出的sql里面有自動設(shè)置的地方,如下圖是導(dǎo)出的all.sql的部分截圖: