兩臺服務器,系統是Redhat6.5,MySQL版本是5.7.18。
1、在主庫上,創建復制使用的用戶,并授予replication slave權限。這里創建用戶repl,可以從IP為10.10.10.210的主機進行連接。
grant replication slave on *.* to 'repl'@'10.10.10.210' identified by 'mysql';
2、修改主服務器配置,加入如下配置:
cat /etc/my.cnf
[mysqld]
server-id=1
log-bin=mysql-bin
log-bin-index=mysql-bin.index
binlog_format=mixed
log_slave_updates=on
gtid-mode = ON
enforce-gtid-consistency = ON
3、在主庫上,設置讀鎖,確保沒有數據操作,獲得一個一致性的快照
flush tables with read lock;
4、利用mysqldump導出數據,拷貝至從庫服務器。
5、主庫備份完成,恢復寫操作
unlock tables;
6、修改從庫的配置文件,添加如下參數,注意server-id必須是唯一的,不能和主庫相同,多個從庫的話,server-id不能有重復。
cat /etc/my.cnf
[mysqld]
server-id=2
log-bin=mysql-bin
log-bin-index=mysql-bin.index
binlog_format=mixed
log_slave_updates=on
gtid-mode = ON
enforce-gtid-consistency = ON
7、在從庫上,使用--skip-slave-start啟動數據庫,這樣不會立即啟動從庫上的復制進程,方便我們進行下一步配置。
./bin/mysqld_safe --skip-slave-start &
8、在從庫上邊進行指向
change master to
master_host='10.10.10.200',
master_port=3306,
master_user='repl',
master_password='mysql',
master_auto_position=1;
9、在從庫上邊起slave線程
start slave;
創新互聯建站IDC提供業務:成都西云數據中心,成都服務器租用,成都西云數據中心,重慶服務器租用等四川省內主機托管與主機租用業務;數據中心含:雙線機房,BGP機房,電信機房,移動機房,聯通機房。
當前文章:MySQL5.7主從復制-GTID復制搭建
文章起源:http://m.kartarina.com/article26/jedscg.html
成都網站建設公司_創新互聯,為您提供企業建站、App設計、網站營銷、網站維護、網站設計、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯