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

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

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

前言

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

1. 單主復制

1.1 主服務器配置

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

修改MySQL配置文件

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

vim /etc/my.cnf

在配置文件中添加以下內容:

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

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

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

重啟MySQL服務

應用配置更改后,需要重啟MySQL服務:

systemctl restart mysqld

1.2 創(chuàng)建具有復制權限的用戶

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

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

1.3 從服務器配置

在從服務器上進行類似的配置,使其能夠與主服務器同步。

修改MySQL配置文件

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

vim /etc/my.cnf

在配置文件中添加以下內容:

server-id = 110
gtid_mode = ON
enforce_gtid_consistency = true

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

重啟MySQL服務

應用配置更改后,重啟從服務器的MySQL服務:

systemctl restart mysqld

1.4 配置從服務器的復制

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

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: 主服務器的IP地址。
  • master_user: 用于復制的用戶名。
  • master_password: 用戶的密碼。
  • master_auto_position: 自動位置調整,確保使用GTID模式。

1.5 啟動從服務

配置完成后,啟動從服務器的復制服務:

start slave;

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

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

show slave status\G;

測試主從復制

最后,進行測試以驗證主從復制是否正常工作。

在主服務器上測試

mysql> create database smqnz;          // 創(chuàng)建數(shù)據(jù)庫
Query OK, 1 row affected (0.00 sec)
 
mysql> use smqnz;                      // 進入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 |
+------+

在從服務器上驗證

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

總結

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

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

相關文章

  • MySQL數(shù)據(jù)過濾與計算字段實戰(zhàn)指南

    MySQL數(shù)據(jù)過濾與計算字段實戰(zhàn)指南

    本文介紹了MySQL數(shù)據(jù)過濾與計算字段的實戰(zhàn)技術,包括多條件組合、通配符過濾、正則表達式搜索和計算字段的使用,感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • 詳解MySQL數(shù)據(jù)庫的安裝與密碼配置

    詳解MySQL數(shù)據(jù)庫的安裝與密碼配置

    本文主要對MySQL數(shù)據(jù)庫的安裝與密碼配置進行詳細介紹,具有一定的參考價值。下面就跟小編一起來看下吧
    2016-12-12
  • Linux下JDK安裝教程

    Linux下JDK安裝教程

    這篇文章主要介紹了Linux下JDK安裝教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • 分享3個MySQL查詢容易踩的坑

    分享3個MySQL查詢容易踩的坑

    無論你是技術大佬,還是剛入行的小白,時不時都會踩到Mysql數(shù)據(jù)庫的坑這篇文章主要給大家介紹了關于3個MySQL查詢容易踩的坑,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • 從入門到實踐詳解SQL四大核心語言詳解:DQL、DML、DDL、DCL

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

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

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

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

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

    這篇文章主要介紹了Mysql之行與列的多種轉換實現(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)權限表mysql.user結構錯誤的問題
    2024-11-11
  • MySQL基于索引的壓力測試的實現(xiàn)

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

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

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

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

最新評論

芦山县| 嘉兴市| 新丰县| 汾西县| 伊春市| SHOW| 白河县| 兴安县| 洱源县| 乌兰浩特市| 宜章县| 凯里市| 新晃| 财经| 宝山区| 贵港市| 额敏县| 淮安市| 庆安县| 四子王旗| 临泽县| 工布江达县| 繁昌县| 南昌市| 梨树县| 文化| 禹城市| 菏泽市| 馆陶县| 长白| 萨迦县| 义马市| 通辽市| 吉隆县| 宁晋县| 讷河市| 旬邑县| 水富县| 常宁市| 韩城市| 浪卡子县|