亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

MariaDB的GTID復制和多源復制

2024-06-28 13:19:25
字體:
來源:轉載
供稿:網友
MariaDB的GTID復制和多源復制

什么是GTID?

  GTID就是全局事務ID(global transaction identifier ),最初由google實現,官方MySQL在5.6才加入該功能。GTID實際上是由UUID+TID組成的。其中UUID是一個MySQL實例的唯一標識。TID代表了該實例上已經提交的事務數量,并且隨著事務提交單調遞增。

什么是多源復制?

  多源復制意味著一個服務器能從多個從服務器上復制。這是MariaDB 10.0的一個新特性。

實驗系統:CentOS 6.6_x86_64

實驗前提:防火墻和selinux都關閉

實驗說明:本實驗共有3臺主機,ip分配如拓撲

實驗軟件:mariadb-10.0.20

實驗拓撲:

    

一、準備工作

  1.修改三臺主機的名字,對應如下:

    

  2.三臺主機配置相同的hosts文件為如下內容:

    

  3.安裝mariadb:

tar xf mariadb-10.0.20-linux-x86_64.tar.gz  -C /usr/local/cd /usr/local/ln -sv mariadb-10.0.20-linux-x86_64 mysqlmkdir -pv /mydata/datauseradd -r mysqlchown -R mysql.mysql /mydata/data/cd mysql/chown -R root.mysql .scripts/mysql_install_db --user=mysql --datadir=/mydata/data/cp support-files/my-large.cnf /etc/my.cnfcp support-files/mysql.server /etc/init.d/mysqldchkconfig --add mysqldchkconfig mysqld on

  4.修改配置文件:

vim /etc/my.cnf--------------------------------->[mysqld]datadir = /mydata/data

  5.創建虛擬機鏡像(可選):

    為了試驗不受干擾,做完GTID試驗我會將三臺主機恢復至初始狀態。

二、GTID復制

  1.將mysql1配置為master:

[mysqld]server-id       = 1binlog-format=ROWlog-bin=/mydata/data/master-binlog-slave-updates=truemaster-info-repository=TABLErelay-log-info-repository=TABLEsync-master-info=1slave-parallel-threads=2binlog-checksum=CRC32master-verify-checksum=1slave-sql-verify-checksum=1binlog-rows-query-log_events=1report-host=mysql1

  2.將mysql2配置為slave:

[mysqld]server-id       = 2binlog-format=ROWlog-bin=/mydata/data/mysql-binlog-slave-updates=truemaster-info-repository=TABLErelay-log-info-repository=TABLEsync-master-info=1slave-parallel-threads=2binlog-checksum=CRC32master-verify-checksum=1slave-sql-verify-checksum=1binlog-rows-query-log_events=1report-host=mysql2

  3.將mysql3配置為slave:

[mysqld]server-id       = 3binlog-format=ROWlog-bin=/mydata/data/mysql-binlog-slave-updates=truemaster-info-repository=TABLErelay-log-info-repository=TABLEsync-master-info=1slave-parallel-threads=2binlog-checksum=CRC32master-verify-checksum=1slave-sql-verify-checksum=1binlog-rows-query-log_events=1report-host=mysql3

  4.在master節點創建復制用戶:

service mysqld start/usr/local/mysql/bin/mysql-------------------------------------------->GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'jason'@'192.168.19.%' IDENTIFIED BY '123456';FLUSH PRIVILEGES;

  5.在兩臺slave節點同時操作:

service mysqld start/usr/local/mysql/bin/mysql------------------------------------------->CHANGE MASTER TO MASTER_HOST='mysql1',MASTER_USER='jason',MASTER_PASSWord='123456',MASTER_USE_GTID=slave_pos;START SLAVE;

  6.在slave節點查看狀態:

SHOW SLAVE STATUS/G*************************** 1. row ***************************               Slave_IO_State: Waiting for master to send event                  Master_Host: mysql1                  Master_User: jason                  Master_Port: 3306                Connect_Retry: 60              Master_Log_File: master-bin.000007          Read_Master_Log_Pos: 321               Relay_Log_File: mysql2-relay-bin.000002                Relay_Log_Pos: 613        Relay_Master_Log_File: master-bin.000007             Slave_IO_Running: Yes            Slave_SQL_Running: Yes                          ...                   Using_Gtid: Slave_Pos
SHOW GLOBAL VARIABLES LIKE '%gtid%';+------------------------+-------+| Variable_name          | Value |+------------------------+-------+| gtid_binlog_pos        | 0-1-3 || gtid_binlog_state      | 0-1-3 || gtid_current_pos       | 0-1-3 || gtid_domain_id         | 0     || gtid_ignore_duplicates | OFF   || gtid_slave_pos         | 0-1-3 || gtid_strict_mode       | OFF   |+------------------------+-------+

  7.測試,在master節點創建數據庫,并在其他兩個節點進行查看:

CREATE DATABASE jjj;           //主節點創建數據庫SHOW DATABASES;                //從節點查看

     可以看到兩臺從服務器都可以正常復制主服務器的數據了,試驗成功。下面進行多源復制的實驗,我將所有主機恢復虛擬快照至原始狀態。

     

三、多源復制

  1.我將mysql1和mysql2配置為master主機,mysql3配置為slave主機,編輯配置文件:

    mysql1:

[mysqld]server-id       = 1log-bin=/mydata/data/mysql-bin

    mysql2:

[mysqld]server-id       = 2log-bin=/mydata/data/mysql-bin

    mysql3:

[mysqld]#log-bin=mysql-bin#binlog_format=mixedserver-id       = 3relay_log=/mydata/data/relay-log

  2.mysql1和mysql2創建復制用戶:

service mysqld start/usr/local/mysql/bin/mysql-------------------------------------------->GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'slave'@'192.168.19.66' IDENTIFIED BY '123456';FLUSH PRIVILEGES;

  2.查看兩臺主機的二進制日志位置,這里兩臺位置恰好一致:

SHOW MASTER LOGS;

    

  3.mysql3上配置CHANGE MASTER:

service mysqld start/usr/local/mysql/bin/mysql----------------------------------------------->CHANGE MASTER 'm1' TO MASTER_HOST='mysql1',MASTER_USER='slave',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000004',MASTER_LOG_POS=647;CHANGE MASTER 'm2' TO MASTER_HOST='mysql2',MASTER_USER='slave',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000004',MASTER_LOG_POS=647;START ALL SLAVES;
SHOW ALL SLAVES STATUS/G*************************** 1. row ***************************              Connection_name: m1              Slave_SQL_State: Slave has read all relay log; waiting for the slave I/O thread to update it               Slave_IO_State: Waiting for master to send event                  Master_Host: mysql1                  Master_User: slave                  Master_Port: 3306                Connect_Retry: 60              Master_Log_File: mysql-bin.000004          Read_Master_Log_Pos: 647               Relay_Log_File: relay-log-m1.000002                Relay_Log_Pos: 535        Relay_Master_Log_File: mysql-bin.000004             Slave_IO_Running: Yes            Slave_SQL_Running: Yes               ...*************************** 2. row ***************************              Connection_name: m2              Slave_SQL_State: Slave has read all relay log; waiting for the slave I/O thread to update it               Slave_IO_State: Waiting for master to send event                  Master_Host: mysql2                  Master_User: slave                  Master_Port: 3306                Connect_Retry: 60              Master_Log_File: mysql-bin.000004          Read_Master_Log_Pos: 647               Relay_Log_File: relay-log-m2.000002                Relay_Log_Pos: 535        Relay_Master_Log_File: mysql-bin.000004             Slave_IO_Running: Yes            Slave_SQL_Running: Yes               ...

  4.測試:

    mysql1:

CREATE DATABASE mydb1;CREATE TABLE mydb1.jjj (id int);

    mysql2:

CREATE DATABASE mydb2;CREATE TABLE mydb2.jjj (id int);

    mysql3:

SHOW DATABASES;SHOW TABLES FROM mydb1;SHOW TABLES FROM mydb2;

    

  至此,多源復制也演示完畢,謝謝!如有問題,請聯系我,QQ:82800452


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人免费全部观看天天性色| 亚洲精品国产精品国自产在线| 亚洲国产97在线精品一区| 国产一区红桃视频| 国产69久久精品成人| 亚洲最大成人在线| 色婷婷久久av| 91在线色戒在线| 91九色综合久久| 日韩中文字幕在线精品| 久久久av一区| 久久久国产精品视频| 亚洲黄色免费三级| 欧美福利小视频| 亚洲国产精品久久久久| 97精品国产97久久久久久春色| 伊人久久综合97精品| 国产欧美一区二区三区四区| 91亚洲精品在线| 日韩高清电影好看的电视剧电影| 2019中文字幕在线| 久久免费视频在线观看| 欧美国产视频日韩| 91av在线视频观看| 国产噜噜噜噜噜久久久久久久久| 国产成人久久精品| 91国内免费在线视频| 最近2019中文字幕第三页视频| 亚洲大胆美女视频| 欧美午夜精品久久久久久浪潮| 在线观看日韩专区| 欧美成人精品一区| 91高潮在线观看| 国产91精品黑色丝袜高跟鞋| 精品久久国产精品| 在线成人中文字幕| 国产成人avxxxxx在线看| 97在线免费观看视频| 亚洲iv一区二区三区| 亚洲精品视频播放| 日本国产欧美一区二区三区| 国产日韩精品综合网站| 国产视频自拍一区| 亚洲国产91精品在线观看| 国内精品小视频| 欧美成人性生活| 韩日精品中文字幕| 国产一区二区三区在线观看网站| 国产日韩精品在线| 亚洲毛片一区二区| 日韩欧美极品在线观看| 国产成人精品网站| 日本免费一区二区三区视频观看| 欧美激情亚洲激情| 欧美成年人视频网站| 亚洲网址你懂得| 欧美中文字幕在线播放| 欧美电影免费在线观看| 久久免费视频观看| 久久精品视频导航| 精品国产区一区二区三区在线观看| 欧美精品福利在线| 国产精品一区专区欧美日韩| 欧美精品在线看| 一区二区三区视频免费| 精品久久久久久中文字幕| 亚洲日本中文字幕免费在线不卡| 热久久视久久精品18亚洲精品| 91免费在线视频网站| 国产小视频91| 亚洲精品动漫久久久久| 久久免费视频这里只有精品| 欧洲精品毛片网站| 中文字幕日本欧美| 人人做人人澡人人爽欧美| 中文字幕久精品免费视频| 国产日韩在线亚洲字幕中文| 久久国产一区二区三区| 国产精品视频地址| 久久激情五月丁香伊人| 国产一区二区三区在线视频| 在线精品视频视频中文字幕| 日韩中文在线观看| 欧美做受高潮电影o| 91亚洲国产成人久久精品网站| 免费97视频在线精品国自产拍| 欧美综合国产精品久久丁香| 国产精品免费一区| 久久久精品免费| 国产偷国产偷亚洲清高网站| 欧美日韩午夜视频在线观看| 国产精品视频yy9099| 欧美激情一二三| 欧美xxxx18性欧美| 欧美一级成年大片在线观看| 操日韩av在线电影| www.亚洲一二| 成人国产在线激情| 久久人人爽人人爽人人片av高请| 亚洲欧美日韩精品久久奇米色影视| 91色中文字幕| 91精品久久久久久久久久入口| 精品国产依人香蕉在线精品| 国产综合福利在线| 久久精品成人一区二区三区| 久久精品国产亚洲| 在线观看欧美成人| 日韩av在线免费看| 欧美—级高清免费播放| 欧美激情在线观看| 日本精品免费观看| 欧美性高潮在线| 最近2019中文字幕一页二页| 欧美日韩国产中文精品字幕自在自线| 最新国产精品亚洲| 国产精品成人一区| 美日韩丰满少妇在线观看| 中文字幕日韩欧美精品在线观看| 久久久久久久久久久亚洲| 久久99精品久久久久久青青91| 九九热最新视频//这里只有精品| 蜜月aⅴ免费一区二区三区| 97欧美精品一区二区三区| 亚洲人成电影网站色…| 在线观看不卡av| 亚洲爱爱爱爱爱| 亚洲一二三在线| 宅男66日本亚洲欧美视频| 中文字幕精品av| 色综合久久88色综合天天看泰| 国产精品揄拍500视频| 亚洲人成网7777777国产| 国产欧美一区二区三区在线| 精品久久久久久久久中文字幕| 国产亚洲视频在线观看| 久久夜色撩人精品| 日韩精品中文字幕在线| 国产成人在线一区二区| 在线播放精品一区二区三区| 亚洲精品动漫久久久久| 国产精品18久久久久久麻辣| 国产精品午夜一区二区欲梦| 日韩精品极品在线观看播放免费视频| 亚洲久久久久久久久久| 在线观看日韩www视频免费| 久久久国产视频91| 日本19禁啪啪免费观看www| 久久综合五月天| 久久亚洲精品成人| 日本三级久久久| 欧美日韩免费在线| 亚洲第一天堂无码专区| 国内精品400部情侣激情| 亚洲大胆人体av| 国产精品亚洲欧美导航| 亚洲国产一区二区三区在线观看| 国产欧美精品一区二区三区介绍| 精品视频—区二区三区免费| 最好看的2019的中文字幕视频| 国产精品免费网站| 欧美日韩中文在线观看| 精品无人国产偷自产在线| 91av在线视频观看| 国产一区二区三区四区福利|