mysql知識一天一收穫(1215)

來源:互聯網
上載者:User

標籤:mysql   伺服器   設定檔   通用   識別碼   

                                                   Mysql gtid 主從複製搭建

一 簡介

mysql5.6以後每一個mysql伺服器都有一個全域唯一的ID號叫做uuid,通用唯一識別碼 (Universally Unique Identifier),而GTID就是由當前節點的UUID(一個128位的隨機數)和為當前節點產生的隨機數(TID)組成的,因此只要UUID不同再在此基礎上保證事務ID不同就保證全域不一樣了。

主流生產環境用的就是binglog 行的複製和GTID的複製

二  搭建簡易過程

1 在設定檔中添加參數 (預設binlog日誌為開啟狀態)

 gtid_mode = on 開啟gtid模式
 enforce_gtid_consistency = 1 強制GTID的一致性
 log_slave_updates = 1 slave更新是否記入日誌

2  建立使用者

GRANT REPLICATION SLAVE ON *.* TO ‘backup‘@‘%‘ IDENTIFIED BY ‘123456‘;
 flush  privileges ;
3  匯出主庫備份(適用於小庫)

 /usr/local/mysql/bin/mysqldump -S /usr/local/mysql/tmp/mysql3306.sock --master-data=2 --single-transaction -A > 1.sql

--master-data=2 記錄備份那一時刻的二進位日誌的位置,並且注釋掉

--single-transaction -A  針對innodb做快照 但是myisam依然會鎖表

4 匯入主庫備份到從庫

5進行同步

 change master to master_host=‘127.0.0.1‘,master_port =3306,master_user=‘backup‘,master_password=‘123456‘,master_auto_position=1;

master_auto_position=1此選項為GTID特性 能夠自動尋找binlog檔案和位置根據GTID

6 開啟並且查看從庫狀態

slave start
show slave status\G

至此 搭建成功 有問題可以留言

本文出自 “oracle鎖的詳細介紹” 部落格,謝絕轉載!

mysql知識一天一收穫(1215)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.