Dokcer部署雙主Mysql的詳細(xì)步驟
創(chuàng)建容器:
Mysql主1
docker run -d \ --name mysql-master1 \ -e MYSQL_ROOT_PASSWORD=123456 \ -v /etc/mysql:/var/lib/mysql \ -p 3306:3306 \ mysql:8.01 \ --server-id=1 \ --log-bin=mysql-bin \ --gtid-mode=ON \ --enforce-gtid-consistency=ON
Mysql主2
docker run -d \ --name mysql-master2 \ -e MYSQL_ROOT_PASSWORD=123456 \ -v /etc/mysql:/var/lib/mysql \ -p 3306:3306 \ mysql:8.01 \ --server-id=2 \ --log-bin=mysql-bin \ --gtid-mode=ON \ --enforce-gtid-consistency=ON
創(chuàng)建角色:
使用navcait操作,兩個(gè)主Mysql使用一樣的命令,
CREATE USER 'replica'@'%' IDENTIFIED BY 'replica_password'; GRANT REPLICATION SLAVE ON *.* TO 'replica'@'%'; FLUSH PRIVILEGES;
配置Mysql:
SHOW MASTER STATUS;

CHANGE MASTER TO MASTER_HOST='192.168.110.71', MASTER_PORT=3309, MASTER_USER='replica', MASTER_PASSWORD='replica_password', MASTER_LOG_FILE='mysql-bin.000006', -- 使用第二個(gè)主數(shù)據(jù)庫(kù)的File值 MASTER_LOG_POS=1420, -- 使用第二個(gè)主數(shù)據(jù)庫(kù)的Position值 master_connect_retry=60, GET_MASTER_PUBLIC_KEY=1; START SLAVE;
此處為從數(shù)據(jù)庫(kù)配置主數(shù)據(jù)庫(kù)的信息,因此需要配置對(duì)方的信息,這里的host、post、切換為自己對(duì)應(yīng)的,用戶名和密碼如果直接復(fù)制的上方用戶創(chuàng)建的話,則無(wú)需修改,file和pos對(duì)應(yīng)上方查詢到的信息,不要隨便填寫(xiě),按照上方的來(lái)
查詢結(jié)果:
show slave status

兩個(gè)參數(shù)必須要為yes,不能為其他的任何,如果為其他的,則自行查詢解決方案,兩邊都配通了之后就可以互通數(shù)據(jù)了
到此這篇關(guān)于Dokcer部署雙主Mysql的詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Dokcer部署雙主Mysql內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Docker創(chuàng)建php開(kāi)發(fā)環(huán)境遇到的權(quán)限問(wèn)題解決方案
本篇文章主要介紹了Docker創(chuàng)建php開(kāi)發(fā)環(huán)境遇到的權(quán)限問(wèn)題解決方案,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11
docker安裝Jenkins執(zhí)行構(gòu)建jar運(yùn)行方式
這篇文章主要介紹了docker安裝Jenkins執(zhí)行構(gòu)建jar運(yùn)行方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
docker清理未使用的鏡像的命令詳解及注意事項(xiàng)
Docker命令是使用Docker的基礎(chǔ),這篇文章主要介紹了docker清理未使用的鏡像的命令詳解及注意事項(xiàng)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-06-06
如何在docker中運(yùn)行springboot項(xiàng)目過(guò)程圖解
這篇文章主要介紹了如何在docker中運(yùn)行springboot項(xiàng)目過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Docker swarm集群部署過(guò)程詳解(包含compose.yml文件詳情)
Docker Swarm是Docker的集群管理工具,支持服務(wù)部署、副本調(diào)度、Stack管理(基于Compose文件),包含初始化集群、節(jié)點(diǎn)添加、服務(wù)更新、資源清理等操作,確保容器化應(yīng)用的高效運(yùn)行,本文給大家介紹Docker swarm集群部署包含compose.yml文件詳情,感興趣的朋友一起看看吧2025-07-07
Alpine Docker 容器中安裝包緩存與 C/C++ 運(yùn)行問(wèn)題的經(jīng)驗(yàn)
本文介紹了在Docker中使用Alpine鏡像部署C/C++應(yīng)用的優(yōu)化方法,今天就來(lái)分享下我在Alpine容器中解決安裝包緩存與C/C++程序運(yùn)行問(wèn)題的經(jīng)驗(yàn),感興趣的朋友一起看看吧2025-06-06

