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

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

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

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

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

1、運行起來兩個 Mysql :masterMysql(主庫)、slaveMysql(從庫),數(shù)據(jù)庫版本 5.7。

#拉取鏡像docker pull mysql:5.7#y運行主、從容器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

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

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

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

3、配置主從庫。

(1)進入主庫

docker exec -it masterMysql bash #masterMysql 為運行容器的名稱。

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

cd /etc/mysql&&ls

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

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

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

方式一:

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

vim ./my.cnf不過這里遇到會報錯:bash: vi: command not found

先行安裝 vi

apt-get update#成功后運行apt-get install vim

方式二(建議):

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

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

(4)打開 Binlog 配置。

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

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

其中不同的配置: 主庫:

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

從庫:

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

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

docker restart masterMysqldocker restart slaveMysql

查看容器的日志:

docker logs masterMysql

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

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

#進入容器docker exec -it masterMysql bash#進入 Mysqlmysql -uroot -p123456 #查看 Binlog 狀態(tài)。show variables like ’%log_bin%’;#可以看到 log_bin 是打開的狀態(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)查看主庫的 Matser 節(jié)點的 Binlog 狀態(tài),拿到此處的配置的 position 值。

show master status;

若是之前開啟的 Binlog 沒有使用,需要新生成或是重置清空。

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

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

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

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

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

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

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

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 的端口號,指的是容器的運行數(shù)據(jù)庫的端口號,不是映射到主機的端口號,第 1 所得。master_user 設(shè)置同步使用的賬號, 第 4 所得master_password 設(shè)置同步使用的賬密碼,第 4 所得master_log_file 指定了從主庫哪個配置文件讀取 Binlog 日志,第 3(6) 所得master_log_pos 從哪個 Position 開始讀,即上文中提到的 Position 字段的值,第 3(6) 所得master_connect_retry 如果連接失敗,重試的時間間隔,單位是秒,默認是60秒

(2)打開從庫的配置。

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

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

show slave status ;

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

(4)檢查錯誤。

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

6、測試主從是否正常。

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

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

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

相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本在线视频一区二区| 美女毛片一区二区三区四区| 老色鬼久久亚洲一区二区| 亚洲黄色在线| 亚洲深夜影院| 免费看欧美美女黄的网站| 亚洲在线一区| 丝袜美腿一区二区三区| 三级久久三级久久久| 国产亚洲观看| 精品久久在线| 四虎影视精品| 视频在线观看一区| 91午夜精品| 精品视频高潮| 91精品亚洲| 91久久久精品国产| 日韩综合一区二区| 欧美另类中文字幕 | 欧美激情国产在线| 99久久婷婷| 亚洲精选成人| 你懂的国产精品永久在线| 日韩国产综合| 午夜在线视频观看日韩17c| 亚洲精品黄色| 丰满少妇一区| 激情婷婷久久| 亚洲精品麻豆| 国产一区二区亚洲| 亚洲精品一区二区在线看| 亚州国产精品| 精品福利久久久| 国产精品日本欧美一区二区三区| 日韩国产精品久久久久久亚洲| 久久99久久人婷婷精品综合| 91看片一区| 日韩在线观看中文字幕| 精品免费av| 视频一区视频二区中文| 久久不卡国产精品一区二区| 亚洲先锋成人| 欧美中文一区| 99精品网站| 国产伦理久久久久久妇女| 婷婷国产精品| 国产日韩视频| 国产一区日韩欧美| 国产日韩在线观看视频| 不卡一区2区| 国产精品三级| 中文一区在线| 成人高清一区| 亚洲理论在线| 亚洲三级欧美| 日韩av资源网| 欧美日韩视频| 久久久国产精品网站| 在线综合视频| 国产在线观看91一区二区三区| 亚洲在线观看| 日韩一区二区三区免费播放| 欧美私人啪啪vps| 午夜欧美精品| 国产精品成久久久久| 日韩精品一区二区三区免费视频| 视频小说一区二区| 国产精品欧美大片| 亚洲人成毛片在线播放女女| 999久久久国产精品| 老司机精品视频网| 亚洲专区视频| 尤物在线精品| 精品日本视频| 日本免费一区二区视频| 免费观看不卡av| 黄在线观看免费网站ktv| 欧美亚洲网站| 视频一区国产视频| 亚洲福利国产| 国产精品yjizz视频网| 国产亚洲欧美日韩精品一区二区三区| 99国产精品| 私拍精品福利视频在线一区| 欧美精品1区| 日韩国产精品久久久| 99亚洲视频| 久草免费在线视频| 久久国产视频网| 丝袜脚交一区二区| 欧美在线影院| 欧美日韩一二| 久久激情婷婷| 日韩中文字幕高清在线观看| 国产一区二区三区国产精品| 国产精品4hu.www| 国产欧美日韩影院| 日韩精品1区2区3区| 亚洲精品精选| 亚洲综合色婷婷在线观看| 欧美专区18| 在线亚洲观看| 伊人久久大香线蕉av超碰演员| 鲁鲁在线中文| 久久久久久一区二区| 国内自拍视频一区二区三区| 欧美aⅴ一区二区三区视频| 青草国产精品| 91精品国产自产观看在线| 日本综合精品一区| 日韩视频一二区| 最新国产精品视频| 亚洲婷婷丁香| 亚洲在线久久| 亚洲97av| 91p九色成人| 国产探花在线精品| 国产私拍福利精品视频二区| 婷婷精品在线| 日韩精品a在线观看91| 欧美日一区二区在线观看| 国产日本精品| 欧美国产免费| 国产999精品在线观看| 成人精品国产亚洲| 日韩在线第七页| 久久久影院免费| 欧美日韩国产亚洲一区| 午夜在线播放视频欧美| 亚洲日韩视频| 欧美午夜网站| 麻豆精品蜜桃视频网站| 国产一区二区久久久久| 精品日韩一区| 欧美精品高清| 在线视频日韩| 日韩精品一区二区三区中文| 国产欧美日韩精品一区二区免费| 日本a口亚洲| 日韩欧美一区二区三区在线视频| 亚洲大片在线| 高清在线一区| 一区二区三区四区在线看| 一区二区三区网站| 麻豆精品视频在线观看视频| 91精品一区二区三区综合| 亚洲精选av| 国产精品久久久久av电视剧| 国产精品女主播一区二区三区 | 欧美午夜精品一区二区三区电影| 99久久婷婷| 首页欧美精品中文字幕| 日本一区二区三区中文字幕| 国产精品1luya在线播放| 亚洲啊v在线| 9国产精品视频| 日本欧美韩国一区三区| 国产成人1区| 国内精品福利| 婷婷精品在线| 成人黄色av| 国产视频一区三区| 一级欧美视频| 国产精品对白| 激情欧美一区二区三区| 日本成人中文字幕| 中文字幕高清在线播放| 国产视频一区免费看| 国产精品一级| 亚洲激情五月| 国产精品日本一区二区三区在线 | 久久99久久人婷婷精品综合| 亚洲福利一区| 视频一区中文字幕精品| 精品视频一区二区三区在线观看| 亚洲二区在线| 国产欧美日韩免费观看| 色老板在线视频一区二区| 亚洲a级精品| 日韩久久精品| 日韩欧美中文字幕一区二区三区 | 亚洲成人一区| 欧美激情在线精品一区二区三区| 亚洲成人精选| 国产精品va视频| 日韩欧美一区二区三区在线视频| 日韩中文在线播放| 日韩黄色av| 国产精品日韩| 999在线观看精品免费不卡网站| 神马午夜久久| 国产精品网在线观看| 亚洲网址在线观看| 免费日韩av| 日韩av资源网| 日韩欧美在线精品| 久久gogo国模啪啪裸体| 欧美性www| 国产亚洲一区二区三区啪| 国产福利一区二区三区在线播放|