您好,登錄后才能下訂單哦!
本文主要給大家介紹MySQL 5.7 主從復制詳解,希望可以給大家補充和更新些知識,如有其它問題需要了解的可以持續(xù)在億速云行業(yè)資訊里面關(guān)注我的更新文章的。
MySQL 5.7主從復制
https://dev.mysql.com/doc/refman/5.7/en/replication-gtids-howto.html
GTID(GlobalTransaction ID)是對于一個已提交事務的編號,并且是一個全局唯一的編號。GTID實際上是由UUID+TID組成的。其中UUID是一個MySQL實例的唯一標識。TID代表了該實例上已經(jīng)提交的事務數(shù)量,并且隨著事務提交單調(diào)遞增。
設(shè)置gtid模式,在my.cnf里面的mysqld選項卡里面設(shè)置,設(shè)置完后,重啟mysql服務生效:
[mysqld]
gtid_mode=ON
log-slave-updates=ON
enforce-gtid-consistency=ON
mysql> change master to
master_host=‘主庫IP',
master_port=主庫端口,
master_user='repl',
master_password=‘repl密碼',
master_auto_position=1;
mysql> start slave;
PS:其中這里有差別,以前非gtid的是用master_log_file='mysql-bin.000009',master_log_pos=154;而gtid就采用了master_auto_positon=1;來自動同步主庫的binlog了。
查看從庫復制狀態(tài),是雙YES,而且Seconds_Behind_Master: 0:
Tell the slave to use the master with GTID based transactions as the replication data source, and to use GTID-based auto-positioning rather than file-based positioning. Issue a CHANGE MASTER TO statement on the slave, including the MASTER_AUTO_POSITION option in the statement to tell the slave that the master's transactions are identified by GTIDs.
查看備機信息
1.主庫show slave hosts;
搭建級聯(lián)備庫
新數(shù)據(jù)庫改為與主庫同步
reset slave;
change master to
master_host=‘主庫IP',
master_port=主庫端口,
master_user='repl',
master_password=‘repl密碼',
master_auto_position=1;
知識點整理:
1、.mysql_history文件記錄mysql用戶執(zhí)行的命令,存在安全隱患,需要進行軟連接處理。lns -l /dev/null $HOME/.mysql_history
2、mysql 如何搭建半同步和異步備庫。
3、mysql環(huán)境安裝。注意修改/relay_log文件夾的屬主,VIP配置。
看了以上關(guān)于MySQL 5.7 主從復制詳解,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,如有需要更加專業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時售前售后,隨時幫您解答問題的。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。