日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法

瀏覽:203日期:2023-10-24 11:57:09

同一服務(wù)器模擬利用 Docker 模擬 Mysql 設(shè)置的主從同步設(shè)置。

1、運(yùn)行起來(lái)兩個(gè) Mysql :masterMysql(主庫(kù))、slaveMysql(從庫(kù)),數(shù)據(jù)庫(kù)版本 5.7。

#拉取鏡像docker pull mysql:5.7#y運(yùn)行主、從容器docker run -p 13306:3306 --name slavemysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7docker run -p 13307:3306 --name mastermysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

運(yùn)行完成后可以嘗試連接,注意此處的映射到主機(jī)的服務(wù)端口分別為 13306和13307,對(duì)外連接需要保證防火墻和網(wǎng)關(guān)設(shè)置都要放開(kāi)。

2、查看容器的使用 IP(配置主從需要同一內(nèi)網(wǎng)中的 IP 地址使用)

#查看主庫(kù)的所在 IPdocker inspect --format=’{{.NetworkSettings.IPAddress}}’ masterMysql#172.18.0.2

3、配置主從庫(kù)。

(1)進(jìn)入主庫(kù)

docker exec -it masterMysql bash #masterMysql 為運(yùn)行容器的名稱。

(2)進(jìn)行配設(shè)置配置文件

cd /etc/mysql&&ls

Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法

可以看到,多份 *.cnf 文件,包括在 conf.d 和 mysql.conf.d 文件夾下都有。 這個(gè)是有加載順序的,此處配置就統(tǒng)在 my.cnf 上操作。

(3)設(shè)置配置文件

方式一:

正常操作是進(jìn)入文件夾內(nèi)編輯,如以下方式:

vim ./my.cnf不過(guò)這里遇到會(huì)報(bào)錯(cuò):bash: vi: command not found

先行安裝 vi

apt-get update#成功后運(yùn)行apt-get install vim

方式二(建議):

在容器外編輯后拷貝到容器內(nèi),這里是直接覆蓋的方式。

復(fù)制主機(jī)到容器內(nèi)。語(yǔ)法:docker cp [主機(jī)地址] [容器 ID 或容器名稱]:[容器文件地址]docker cp /home/mysql/my.cnf mysql:/etc/mysql/my.cnf

(4)打開(kāi) Binlog 配置。

相同的配置:進(jìn)入主、從庫(kù)設(shè)置 my.cnf 配置文件。注意 server-id 需要不一致。

character_set_server=utf8init_connect=’SET NAMES utf8’#這兩條是設(shè)置utf-8字符格式,兩個(gè)主機(jī)配置相同## 同一局域網(wǎng)內(nèi)注意要唯一(如果雙向主備庫(kù),依賴這個(gè)去區(qū)分執(zhí)行 Binlog 的 SQL 語(yǔ)句 )#可以取 Ip 的最后一個(gè)。主庫(kù)為 2,從庫(kù)為 3。server-id=2 ## 開(kāi)啟二進(jìn)制日志功能,可以隨便取(關(guān)鍵)#演示設(shè)置主庫(kù)設(shè)置為 master-bin,從庫(kù)為 slave-binlog-bin=master-binlog_bin_index = master-bin.index

其中不同的配置: 主庫(kù):

#這里整理可以配置的內(nèi)容,由于測(cè)試,先注釋。#要給從機(jī)同步的庫(kù)(如果不寫,默認(rèn)全部同步)#binlog-do-db=test#不給從機(jī)同步的庫(kù)(多個(gè)寫多行)#binlog-ignore-db=mysql #設(shè)置復(fù)制的數(shù)據(jù)庫(kù)#binlog-ignore-db=information_schema #設(shè)置忽略復(fù)制的數(shù)據(jù)庫(kù)#自動(dòng)清理 15 天前的log文件expire_logs_days=15#binlog_format=row #設(shè)置 Binlog 記錄的實(shí)際操作的 SQL。#max_binlog_size=100m #設(shè)置文件大小#replicate_do_table=test #進(jìn)行復(fù)制的的數(shù)據(jù)表#replicate_ignore_table=igoreTest #忽略進(jìn)行復(fù)制的的數(shù)據(jù)表#replicate_wild_ignore_db=test # 同 Replicate_Do_DB 可帶通配符#replicate_wild_ignore_db=igoreTest # 同 Replicate_Ignore_DB 可帶通配符

從庫(kù):

#設(shè)置避免更新不及時(shí)或是重啟后導(dǎo)致主從庫(kù)復(fù)制出錯(cuò)。read_only = 1master_info_repository=TABLErelay_log_info_repository=TABLErelay-log = slave-relay-bin#主庫(kù)的日志存放。relay-log-index = slave-relay-bin.index

配置是需要重啟容器后生效。

docker restart masterMysqldocker restart slaveMysql

查看容器的日志:

docker logs masterMysql

如果要是重啟失敗,可以用此操作檢查是否剛才的配置文件有出錯(cuò),利用(3)方式二,修改配置文件,再去啟動(dòng)容器。

(5)查看容器是否設(shè)置 Binlog 配置成功。

#進(jìn)入容器docker exec -it masterMysql bash#進(jìn)入 Mysqlmysql -uroot -p123456 #查看 Binlog 狀態(tài)。show variables like ’%log_bin%’;#可以看到 log_bin 是打開(kāi)的狀態(tài),bin_log 的位置在 /var/lib/mysql/master-bin![file](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/61e52585e4aa4200a8c27204ef690234~tplv-k3u1fbpfcp-zoom-1.image)

(6)查看主庫(kù)的 Matser 節(jié)點(diǎn)的 Binlog 狀態(tài),拿到此處的配置的 position 值。

show master status;

若是之前開(kāi)啟的 Binlog 沒(méi)有使用,需要新生成或是重置清空。

#生成新的 Binlog 日志文件flush logs; #重置清空 Binlog 日志文件reset master;

可以查看到此處的 日志配置文件是:master-bin.000001,Position 為 334。

Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法

4、主庫(kù)設(shè)置一個(gè)賬號(hào)提供從庫(kù)同步數(shù)據(jù)使用。此處賬號(hào)為 slaveMysql。

CREATE USER ’slaveMysql’@’%’ IDENTIFIED BY ’123456’;GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO ’slaveMysql’@’%’;

5、登錄從庫(kù)的 Mysql 執(zhí)行,建議還是連接到 Navicat 上運(yùn)行和查看,服務(wù)器上查看格式很亂。

(1)執(zhí)行同步的主庫(kù)配置。注意這里的是結(jié)尾符號(hào)。

change master to master_host=’172.18.0.2’, master_user=’slaveMysql’, master_password=’123456’, master_port=3306, master_log_file=’mysql-bin.000001’, master_log_pos= 334, master_connect_retry=30;

參數(shù)詳解:

change master to master_host=${容器所用IP} 這里需要是同一局域網(wǎng)內(nèi),第 2 所得。master_port Master 的端口號(hào),指的是容器的運(yùn)行數(shù)據(jù)庫(kù)的端口號(hào),不是映射到主機(jī)的端口號(hào),第 1 所得。master_user 設(shè)置同步使用的賬號(hào), 第 4 所得master_password 設(shè)置同步使用的賬密碼,第 4 所得master_log_file 指定了從主庫(kù)哪個(gè)配置文件讀取 Binlog 日志,第 3(6) 所得master_log_pos 從哪個(gè) Position 開(kāi)始讀,即上文中提到的 Position 字段的值,第 3(6) 所得master_connect_retry 如果連接失敗,重試的時(shí)間間隔,單位是秒,默認(rèn)是60秒

(2)打開(kāi)從庫(kù)的配置。

start slave;#停止 slave。#stop slave;

(3)查看主從同步的狀態(tài)。 檢查主從同步的狀態(tài)。

show slave status ;

Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法

(4)檢查錯(cuò)誤。

可以通過(guò)查看 Last_Io_Error 查看到連接的錯(cuò)誤。 排查以下出錯(cuò)的可能。 1>網(wǎng)絡(luò)不通,端口和局域網(wǎng) IP 2>用于同步的賬戶密碼正常 3> Master 的 Binlog 文件名稱和 Pos 位置錯(cuò)誤。

6、測(cè)試主從是否正常。

Master 庫(kù)創(chuàng)建數(shù)據(jù)庫(kù),查看 從庫(kù)是否也有同步創(chuàng)建成功即可,到此就結(jié)束啦。

Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法

到此這篇關(guān)于Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的文章就介紹到這了,更多相關(guān)Docker Binlog mysql主從同步內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲免费中文| 国产资源在线观看入口av| 欧美激情日韩| 麻豆中文一区二区| 久久超碰99| 久久精品国产网站| 国产成人久久精品麻豆二区| 日韩av自拍| 亚洲一区二区日韩| 精品少妇一区| 91精品蜜臀一区二区三区在线| 亚洲黄色免费看| 超级白嫩亚洲国产第一| 国产一区二区精品福利地址| 久久久成人网| 日韩精品一区二区三区中文| 99国产精品久久久久久久成人热 | 午夜天堂精品久久久久| 日韩国产成人精品| 成人污污视频| 国产精品三上| 国产麻豆精品| 久久中文视频| 国产欧美在线| 国产日韩欧美一区二区三区| 99久久久久国产精品| 国产99精品一区| 美女尤物久久精品| 精品亚洲成人| 亚洲欧美日韩视频二区| 国产黄色一区| 亚洲一区观看| 荡女精品导航| 亚洲三级网站| 日韩在线免费| 久久精品超碰| 欧美日韩视频一区二区三区| 日本午夜精品久久久| 国产白浆在线免费观看| 亚洲一区二区日韩| 成人久久一区| 国产精品黄网站| 久久亚洲不卡| 激情欧美一区二区三区| 国产精品啊啊啊| 亚洲综合五月| 久久精品女人| 久久国产直播| 国产精品视频一区视频二区| 欧美日韩激情在线一区二区三区| 麻豆国产精品| 欧美日韩午夜| 亚洲精品在线二区| 欧美91视频| 欧美三区四区| 国产精品久久久久久久久久10秀| 欧美欧美黄在线二区| 亚洲18在线| 日本午夜精品| 国产女人18毛片水真多18精品| 日韩精品电影一区亚洲| 色综合视频一区二区三区日韩| aa亚洲婷婷| 美女91精品| 日韩精品a在线观看91| 日本一区二区三区视频在线看| 日本在线一区二区三区| 日韩高清不卡一区| 日本午夜精品久久久久| 日韩精品中文字幕一区二区| 日韩精品a在线观看91| 国产精品极品| 久久青青视频| 久久香蕉网站| 久久久久国产一区二区| 免费视频一区三区| 国产一区二区精品| 四虎精品一区二区免费| 国产精品一区二区三区美女| 亚洲二区免费| 久久中文字幕一区二区三区| 精品美女视频 | 日本不卡视频在线| 国产一区国产二区国产三区| 蜜桃av在线播放| 亚洲一区二区三区四区五区午夜| 青青草精品视频| 日韩在线观看不卡| 婷婷视频一区二区三区| 精品国产亚洲一区二区三区在线| 欧美日韩激情| 国产探花一区在线观看| 日韩欧美字幕| 亚洲精品日韩久久| 91嫩草亚洲精品| 亚洲精品无播放器在线播放| 国产aⅴ精品一区二区三区久久| 在线视频免费在线观看一区二区| 国产精品亚洲欧美| 亚洲一区不卡| 日韩一区欧美| 欧美午夜网站| 视频一区二区欧美| 久久久亚洲一区| 麻豆精品视频在线| 亚洲18在线| 欧美日韩一二| 国产精品一区免费在线| 在线 亚洲欧美在线综合一区| 麻豆成人在线观看| 欧美日韩一区二区三区四区在线观看 | 亚洲免费影视| 99久久亚洲精品蜜臀| 久久av免费| 国产私拍福利精品视频二区| 中文一区一区三区免费在线观| 久久精品不卡| 亚洲黄色中文字幕| 在线人成日本视频| 福利在线免费视频| а√天堂中文在线资源8| 国产中文字幕一区二区三区| 欧美激情福利| 久久这里只有精品一区二区| 国产麻豆一区二区三区精品视频| 999精品色在线播放| av资源中文在线| 久久的色偷偷| 丁香婷婷久久| 国产 日韩 欧美一区| 日产欧产美韩系列久久99| 九色精品91| 精品中文字幕一区二区三区四区| 久久超碰99| 91精品xxx在线观看| 欧美一级二级视频| 日韩avvvv在线播放| 久久天堂av| 亚洲无线一线二线三线区别av| 99热精品在线| 在线国产一区| 在线中文字幕播放| 黄色欧美在线| 欧美国产三级| 日韩av一区二| 日韩黄色av| 理论片午夜视频在线观看| 欧美特黄视频| 精品国产aⅴ| 狠狠爱www人成狠狠爱综合网| 日韩免费看片| 国精品一区二区| 国产精品一区毛片| 噜噜噜躁狠狠躁狠狠精品视频| 香蕉久久久久久久av网站| 国产精品一区二区三区美女| 日韩欧美二区| 欧美aa在线观看| 国产精品久久久久久模特| 激情91久久| 蜜桃av一区二区三区电影| 99久久精品网| 精品国产亚洲一区二区在线观看| 精品在线播放| 国产精品极品在线观看| 99视频精品全国免费| 久久精品九色| 国产精品videossex久久发布 | 福利在线一区| 高清一区二区| 国产精品一区二区三区av| 精品国产午夜肉伦伦影院| 欧美大黑bbbbbbbbb在线| 91精品丝袜国产高跟在线| 欧美成人基地| 日韩二区在线观看| 亚洲黄色影院| 久久av中文| 免费人成黄页网站在线一区二区 | 麻豆精品av| 国产精品日本欧美一区二区三区| 成人高清一区| 日韩不卡一二三区| 亚洲精品123区| 免费国产亚洲视频| 日本aⅴ精品一区二区三区| 日韩在线黄色| 精品国产亚洲日本| 国产精品一区二区av日韩在线| 亚洲精品系列| 亚洲精品一二三**| 综合激情五月婷婷| 在线精品视频一区| 欧美日韩国产亚洲一区| 亚洲不卡av不卡一区二区| 久久av电影| 日本一二区不卡| 成人国产精选| 日韩精品dvd| 精品一区在线|