最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL(基于GTID方式)實現(xiàn)主從復(fù)制和單主復(fù)制詳細(xì)教程

 更新時間:2024年07月25日 09:24:47   作者:神秘泣男子  
在分布式數(shù)據(jù)庫系統(tǒng)中,主從復(fù)制是實現(xiàn)高可用性和數(shù)據(jù)冗余的重要手段,基于GTID的復(fù)制模式可以提供更強的復(fù)制一致性和簡化故障轉(zhuǎn)移過程,本文將詳細(xì)介紹如何配置單主復(fù)制的GTID模式,以便在MySQL數(shù)據(jù)庫中實現(xiàn)穩(wěn)定可靠的數(shù)據(jù)復(fù)制,需要的朋友可以參考下

前言

在分布式數(shù)據(jù)庫系統(tǒng)中,主從復(fù)制是實現(xiàn)高可用性和數(shù)據(jù)冗余的重要手段。基于GTID(Global Transaction Identifier)的復(fù)制模式可以提供更強的復(fù)制一致性和簡化故障轉(zhuǎn)移過程。本文將詳細(xì)介紹如何配置單主復(fù)制的GTID模式,以便在MySQL數(shù)據(jù)庫中實現(xiàn)穩(wěn)定可靠的數(shù)據(jù)復(fù)制。

1. 單主復(fù)制

1.1 主服務(wù)器配置

首先,我們需要配置主服務(wù)器的MySQL,使其支持GTID模式。

修改MySQL配置文件

使用以下命令編輯MySQL配置文件:

vim /etc/my.cnf

在配置文件中添加以下內(nèi)容:

server-id = 100
log_bin = mysql-bin
gtid_mode = ON
enforce_gtid_consistency = true

這些配置選項的作用如下:

  • server-id: 唯一標(biāo)識MySQL實例的ID。
  • log_bin: 啟用二進(jìn)制日志記錄。
  • gtid_mode: 開啟GTID模式。
  • enforce_gtid_consistency: 強制GTID一致性,確保每個事務(wù)都有一個唯一的GTID。

重啟MySQL服務(wù)

應(yīng)用配置更改后,需要重啟MySQL服務(wù):

systemctl restart mysqld

1.2 創(chuàng)建具有復(fù)制權(quán)限的用戶

接下來,在主服務(wù)器上創(chuàng)建一個專門用于復(fù)制的用戶,并授予其相應(yīng)的權(quán)限:

grant replication slave on *.* to 'repluser'@'192.168.192.%' identified by 'Abc-1234';
flush privileges;
show master status\G;
  • grant replication slave: 授予復(fù)制權(quán)限。
  • flush privileges: 刷新權(quán)限,使其立即生效。
  • show master status: 查看主服務(wù)器的當(dāng)前狀態(tài)。

1.3 從服務(wù)器配置

在從服務(wù)器上進(jìn)行類似的配置,使其能夠與主服務(wù)器同步。

修改MySQL配置文件

使用以下命令編輯從服務(wù)器的MySQL配置文件:

vim /etc/my.cnf

在配置文件中添加以下內(nèi)容:

server-id = 110
gtid_mode = ON
enforce_gtid_consistency = true

這些配置與主服務(wù)器類似,只是server-id需要不同于主服務(wù)器。

重啟MySQL服務(wù)

應(yīng)用配置更改后,重啟從服務(wù)器的MySQL服務(wù):

systemctl restart mysqld

1.4 配置從服務(wù)器的復(fù)制

在從服務(wù)器上執(zhí)行以下命令,配置與主服務(wù)器的復(fù)制關(guān)系:

mysql -uroot -pABCabc-123
change master to
master_host="192.168.180.50",
master_user="repluser",
master_password="ABCabc-123",
master_auto_position=1;

這些命令的作用如下:

  • master_host: 主服務(wù)器的IP地址。
  • master_user: 用于復(fù)制的用戶名。
  • master_password: 用戶的密碼。
  • master_auto_position: 自動位置調(diào)整,確保使用GTID模式。

1.5 啟動從服務(wù)

配置完成后,啟動從服務(wù)器的復(fù)制服務(wù):

start slave;

1.6 查看從服務(wù)器狀態(tài)

使用以下命令查看從服務(wù)器的狀態(tài),以確保復(fù)制正常運行:

show slave status\G;

測試主從復(fù)制

最后,進(jìn)行測試以驗證主從復(fù)制是否正常工作。

在主服務(wù)器上測試

mysql> create database smqnz;          // 創(chuàng)建數(shù)據(jù)庫
Query OK, 1 row affected (0.00 sec)
 
mysql> use smqnz;                      // 進(jìn)入smqnz數(shù)據(jù)庫
Database changed
 
mysql> create table test(age int);     // 創(chuàng)建一個表
Query OK, 0 rows affected (0.01 sec)
 
mysql> insert into test values(1);     // 插入數(shù)據(jù)
Query OK, 1 row affected (0.04 sec)
 
mysql> select * from test;             // 查詢數(shù)據(jù)
+------+
| age  |
+------+
|    1 |
+------+

在從服務(wù)器上驗證

mysql> select * from smqnz.test;
+------+
| age  |
+------+
|    1 |
+------+
1 row in set (0.00 sec)

總結(jié)

本文介紹了如何在MySQL中配置單主復(fù)制的GTID模式,包括主服務(wù)器和從服務(wù)器的配置步驟、創(chuàng)建復(fù)制用戶及測試主從復(fù)制的過程,以實現(xiàn)高可用性和數(shù)據(jù)冗余。

到此這篇關(guān)于MySQL(基于GTID方式)實現(xiàn)主從復(fù)制和單主復(fù)制詳細(xì)教程的文章就介紹到這了,更多相關(guān)MySQL GTID單主復(fù)制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 從入門到實踐詳解SQL四大核心語言詳解:DQL、DML、DDL、DCL

    從入門到實踐詳解SQL四大核心語言詳解:DQL、DML、DDL、DCL

    無論你是SQL新手還是資深開發(fā)者,這篇文章將帶你逐一拆解DQL、DML、DDL和DCL,結(jié)合實戰(zhàn)案例,幫助你避開常見坑,快跟隨小編一起學(xué)習(xí)一下吧
    2025-10-10
  • MySQL多表查詢實例詳解【鏈接查詢、子查詢等】

    MySQL多表查詢實例詳解【鏈接查詢、子查詢等】

    這篇文章主要介紹了MySQL多表查詢,結(jié)合實例形式詳細(xì)分析了mysql多表查詢中的鏈接查詢、子查詢等相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下
    2019-12-12
  • Mysql之行與列的多種轉(zhuǎn)換實現(xiàn)方式

    Mysql之行與列的多種轉(zhuǎn)換實現(xiàn)方式

    這篇文章主要介紹了Mysql之行與列的多種轉(zhuǎn)換實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • 解決mysql報錯You must reset your password using ALTER USER statement before executing this statement問題

    解決mysql報錯You must reset your password&nb

    文章介紹了在Linux系統(tǒng)中解決MySQL 5.7及以上版本root用戶密碼過期無法登錄的問題方法,以及如何處理系統(tǒng)權(quán)限表mysql.user結(jié)構(gòu)錯誤的問題
    2024-11-11
  • MySQL基于索引的壓力測試的實現(xiàn)

    MySQL基于索引的壓力測試的實現(xiàn)

    本文主要介紹了MySQL基于索引的壓力測試的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Mysql查看執(zhí)行計劃、explain關(guān)鍵字超詳細(xì)講解

    Mysql查看執(zhí)行計劃、explain關(guān)鍵字超詳細(xì)講解

    EXPLAIN 是 MySQL 提供的用于分析 SQL 查詢執(zhí)行計劃的工具,通過該命令可以獲取查詢優(yōu)化器選擇的執(zhí)行路徑,下面通過本文給大家介紹Mysql查看執(zhí)行計劃、explain關(guān)鍵字超詳細(xì)講解,感興趣的朋友跟隨小編一起看看吧
    2025-06-06
  • 最新評論

    云龙县| 楚雄市| 深水埗区| 南丹县| 桃园市| 泰顺县| 灌南县| 滨海县| 墨玉县| 融水| 虞城县| 崇仁县| 太康县| 安泽县| 澄江县| 霸州市| 嵊州市| 策勒县| 游戏| 环江| 隆化县| 陈巴尔虎旗| 永靖县| 凯里市| 云南省| 宁都县| 北安市| 青岛市| 大新县| 乌兰察布市| 兴宁市| 西盟| 荣昌县| 南通市| 富顺县| 九江县| 大洼县| 马山县| 喀喇沁旗| 镇康县| 乌什县|