亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mysql?8.4.0?結(jié)合?Docker?搭建GTID主從復(fù)制及傳統(tǒng)主從復(fù)制詳解

 更新時(shí)間:2024年06月09日 10:46:35   作者:羽飛落  
這篇文章主要介紹了Mysql?8.4.0?結(jié)合?Docker?搭建GTID主從復(fù)制,以及傳統(tǒng)主從復(fù)制,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

注意:本教程不適用舊版本,Mysql 8.4.0 和 舊版本,主從復(fù)制相關(guān)命令有所變化,具體區(qū)別請(qǐng)看文末參考

軟件版本

Docker:26.1.3

Mysql:8.4.0

GTID主從復(fù)制

1.準(zhǔn)備主從兩臺(tái)服務(wù)器

2.兩臺(tái)服務(wù)器分別創(chuàng)建DockerCompose文件

services:
  mysql:
    image: mysql:8.4.0
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: abc123
    volumes:
      - ./data:/var/lib/mysql
      - ./config:/etc/mysql/conf.d
    restart: always

3.主庫(kù)服務(wù)器導(dǎo)入配置到 config/my.cnf

[mysqld]
gtid_mode=ON
enforce-gtid-consistency=ON

4.從庫(kù)服務(wù)器導(dǎo)入配置到 config/my.cnf

[mysqld]
gtid_mode=ON
enforce-gtid-consistency=ON
server-id = 2

5.啟動(dòng)兩個(gè)容器

6.主庫(kù)創(chuàng)建復(fù)制賬戶(hù)

CREATE USER 'repl' IDENTIFIED BY 'abc123';
GRANT REPLICATION SLAVE ON *.* TO 'repl';

7.從庫(kù)接入

7.1.配置復(fù)制源:

CHANGE REPLICATION SOURCE TO
 SOURCE_HOST = '192.168.1.113',
 SOURCE_PORT = 3306,
 SOURCE_USER = 'repl',
 SOURCE_PASSWORD = 'abc123',
 SOURCE_AUTO_POSITION = 1,
 SOURCE_SSL = 1;

7.2.啟動(dòng)復(fù)制進(jìn)程:START REPLICA;

7.3.查看復(fù)制狀態(tài):SHOW REPLICA STATUS;

主要看這兩個(gè),都是Yes代表就緒

(擴(kuò)展)停止重置復(fù)制:STOP REPLICA;RESET REPLICA ALL;

8.主從復(fù)制配置完畢

接下來(lái)所有主庫(kù)的變化都會(huì)同步到從庫(kù),但是要注意,從庫(kù)非只讀狀態(tài),要杜絕直接修改從庫(kù),否則可能會(huì)導(dǎo)致沖突。

傳統(tǒng)主從復(fù)制

1.準(zhǔn)備主從兩臺(tái)服務(wù)器

2.兩臺(tái)服務(wù)器分別創(chuàng)建DockerCompose文件

services:
  mysql:
    image: mysql:8.4.0
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: abc123
    volumes:
      - ./data:/var/lib/mysql
      - ./config:/etc/mysql/conf.d
    restart: always

3.從庫(kù)服務(wù)器導(dǎo)入配置到 config/my.cnf

[mysqld]
server-id = 2

4.啟動(dòng)兩個(gè)容器

5.主庫(kù)創(chuàng)建復(fù)制賬戶(hù)

CREATE USER 'repl' IDENTIFIED BY 'abc123';
GRANT REPLICATION SLAVE ON *.* TO 'repl';

5.查看主庫(kù)日志文件名、指針

執(zhí)行SQL:SHOW BINARY LOG STATUS;

6.從庫(kù)接入

6.1.配置復(fù)制源:

填入主庫(kù)的文件名、指針

CHANGE REPLICATION SOURCE TO
 SOURCE_HOST='192.168.1.113',
 SOURCE_USER='repl',
 SOURCE_PASSWORD='abc123',
 SOURCE_LOG_FILE='binlog.000002',
 SOURCE_LOG_POS=682,
 SOURCE_SSL = 1;

6.2.啟動(dòng)復(fù)制進(jìn)程:START REPLICA;

6.3.查看復(fù)制狀態(tài):SHOW REPLICA STATUS;

主要看這兩個(gè),都是Yes代表就緒

(擴(kuò)展)停止重置復(fù)制:STOP REPLICA;RESET REPLICA ALL;

7.主從復(fù)制配置完畢

接下來(lái)所有主庫(kù)的變化都會(huì)同步到從庫(kù),但是要注意,從庫(kù)非只讀狀態(tài),要杜絕直接修改從庫(kù),否則可能會(huì)導(dǎo)致沖突。

參考資料

MySQL :: MySQL 8.4 Reference Manual :: 19.1.2 Setting Up Binary Log File Position Based Replication

MySQL :: MySQL 8.4 Reference Manual :: 19.1.3.4 Setting Up Replication Using GTIDs

MySQL 8.4.0 LTS 變更解析:MySQL 的復(fù)制與組復(fù)制 - 墨天輪 (modb.pro)

到此這篇關(guān)于Mysql 8.4.0 結(jié)合 Docker 搭建GTID主從復(fù)制,以及傳統(tǒng)主從復(fù)制的文章就介紹到這了,更多相關(guān)Mysql 8.4.0 主從復(fù)制內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL中的當(dāng)前讀和快照讀的區(qū)別

    MySQL中的當(dāng)前讀和快照讀的區(qū)別

    在MySQL中,當(dāng)前讀和快照讀是事務(wù)中的兩種重要的讀取方式,當(dāng)前讀,即鎖定讀,會(huì)對(duì)讀取的行記錄加鎖,確保數(shù)據(jù)一致性,兩者的主要區(qū)別在于鎖定機(jī)制、數(shù)據(jù)一致性、并發(fā)性能和幻讀問(wèn)題,理解這些差異有助于根據(jù)業(yè)務(wù)需求選擇合適的讀取方式,保證數(shù)據(jù)庫(kù)的事務(wù)隔離性和一致性
    2024-09-09
  • mysql 如何獲取兩個(gè)集合的交集/差集/并集

    mysql 如何獲取兩個(gè)集合的交集/差集/并集

    這篇文章主要介紹了mysql獲取兩個(gè)集合的交集/差集/并集操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Mybatis mapper動(dòng)態(tài)代理的原理解析

    Mybatis mapper動(dòng)態(tài)代理的原理解析

    這篇文章主要介紹了Mybatis mapper動(dòng)態(tài)代理的原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • IDEA連接mysql時(shí)區(qū)問(wèn)題解決

    IDEA連接mysql時(shí)區(qū)問(wèn)題解決

    在使用MySQL數(shù)據(jù)庫(kù)時(shí),經(jīng)常會(huì)遇到需要設(shè)置時(shí)區(qū)的情況,本文主要介紹了IDEA連接mysql時(shí)區(qū)問(wèn)題解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • MySQL 中 datetime 和 timestamp 的區(qū)別與選擇

    MySQL 中 datetime 和 timestamp 的區(qū)別與選擇

    MySQL 中常用的兩種時(shí)間儲(chǔ)存類(lèi)型分別是datetime和 timestamp。如何在它們之間選擇是建表時(shí)必要的考慮。下面就談?wù)勊麄兊膮^(qū)別和怎么選擇,需要的朋友可以參考一下
    2021-09-09
  • mysql字符集亂碼問(wèn)題解決方法介紹

    mysql字符集亂碼問(wèn)題解決方法介紹

    解決亂碼的方法是,在執(zhí)行SQL語(yǔ)句之前,將MySQL以下三個(gè)系統(tǒng)參數(shù)設(shè)置為與服務(wù)器字符集character-set-server相同的字符集
    2012-05-05
  • MySQL數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出數(shù)據(jù)之報(bào)錯(cuò)解答實(shí)例講解

    MySQL數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出數(shù)據(jù)之報(bào)錯(cuò)解答實(shí)例講解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出數(shù)據(jù)之報(bào)錯(cuò)解答實(shí)例講解,文中對(duì)報(bào)錯(cuò)和解決方法做了詳細(xì)的實(shí)例展示,有需要的同學(xué)可以借鑒參考下
    2021-02-02
  • 一條sql詳解MYSQL的架構(gòu)設(shè)計(jì)詳情

    一條sql詳解MYSQL的架構(gòu)設(shè)計(jì)詳情

    這篇文章主要介紹了一條sql詳解MYSQL的架構(gòu)設(shè)計(jì)詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-09-09
  • Mysql大表全表update的的實(shí)現(xiàn)

    Mysql大表全表update的的實(shí)現(xiàn)

    有些時(shí)候在進(jìn)行一些業(yè)務(wù)迭代時(shí)需要我們對(duì)Mysql表中數(shù)據(jù)進(jìn)行全表update,本文主要介紹了Mysql大表update的的實(shí)現(xiàn)
    2024-08-08
  • MySQL查詢(xún)緩存優(yōu)化示例詳析

    MySQL查詢(xún)緩存優(yōu)化示例詳析

    MySQL的優(yōu)化指的是一個(gè)很大的系統(tǒng),面試的時(shí)候我之前是從sql的語(yǔ)句優(yōu)化方面去說(shuō)的,這種優(yōu)化也有作用,不過(guò)是從邏輯方面去優(yōu)化,下面這篇文章主要給大家介紹了關(guān)于MySQL查詢(xún)緩存優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2022-10-10

最新評(píng)論