欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > docker實現mysql主從復制的示例代碼

docker實現mysql主從復制的示例代碼

熱門標簽:寧夏房產智能外呼系統要多少錢 貴陽教育行業電話外呼系統 藍點外呼系統 撫順移動400電話申請 烏海智能電話機器人 400電話申請方案 威海人工外呼系統供應商 做外呼系統的公司違法嗎 在百度地圖標注車輛

一、概述

1、原理

  • master服務器將數據的改變記錄二進制binlog日志,當master上的數據發生改變時,則將其改變寫入二進制日志中;
  • slave服務器會在一定時間間隔內對master二進制日志進行探測其是否發生改變,如果發生改變,則開始一個I/OThread請求master二進制事件
  • 同時主節點為每個I/O線程啟動一個dump線程,用于向其發送二進制事件,并保存至從節點本地的中繼日志中,從節點將啟動SQL線程從中繼日志中讀取二進制日志,在本地重放,使得其數據和主節點的保持一致,最后I/OThread和SQLThread將進入睡眠狀態,等待下一次被喚醒。

主從流程圖

2、實現

主庫:192.168.3.13:3310從庫:192.168.3.14:3310二、創建master主庫進入服務器192.168.3.13

1、安裝鏡像

docker pull mysql:8.0.26

2、新建目錄

mkdir -p /home/apps/mysql-master/{config,log,data}

3、創建并啟動

docker run -d --name mysql-master \

--restart=always \

--privileged=true \

-p 3310:3306 \

-v /home/apps/mysql-master/config:/etc/mysql/conf.d \

-v /home/apps/mysql-master/log:/var/log/mysql \

-v /home/apps/mysql-master/data:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=123456 \

mysql:8.0.26

4、新增/修改master基本配置

vim /home/apps/mysql-master/config/my.cnf

添加以下內容

[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

三、創建Slave實例

進入服務器192.168.3.14

1、同上面操作一樣

# 創建目錄
mkdir -p /home/apps/mysql-slave-01/{config,log,data}

# 啟動容器
docker run -d --name mysql-slave-01 \

--restart=always \

--privileged=true \

-p 3310:3306 \

-v /home/apps/mysql-slave-01/config:/etc/mysql/conf.d \

-v /home/apps/mysql-slave-01/log:/var/log/mysql \

-v /home/apps/mysql-slave-01/data:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=123456 \

mysql:8.0.26


# 修改Slave基本配置
vim /home/apps/mysql-slave-01/config/my.cnf

# 添加以下內容
[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

四、主從配置

1、添加master配置

vim /home/apps/mysql-master/config/my.cnf
server_id=1

# 開啟二進制日志
log-bin=mysql-bin
read-only=0

# 需要同步的數據庫
binlog-do-db=rapid-cloud
binlog-do-db=rapid-cloud-test

# 需要忽略的數據庫
replicate-ignore-db=mysql
replicate-ignore-db=sys
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema

2、重啟容器

docker restart mysql-master

3、添加Slave配置

vim /home/apps/mysql-slave-01/config/my.cnf

server_id=2
log-bin=mysql-bin
read-only=1
binlog-do-db=rapid-cloud
binlog-do-db=rapid-cloud-test

replicate-ignore-db=mysql
replicate-ignore-db=sys
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema

4、重啟容器

docker restart mysql-slave-01

5、master添加帳號,用來同步的用戶

# 進入容器
docker exec -it mysql-master /bin/bash

# 進入主庫mysql數據庫
mysql -u root -p

# 授權root可以遠程訪問( 主從無關,為了方便我們遠程連接mysql)

# 授權遠程
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

# 刷新
flush privileges;


# 創建backup用戶

# 應先創建新用戶
create user 'backup'@'%' identified by '123456';

# 執行授權
grant all privileges on *.* to 'backup'@'%';

# 刷新
flush privileges;

# 授權遠程
ALTER USER 'backup'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

# 刷新
flush privileges;

# 查看主庫狀態
show master status;

6、在從庫里設置主庫連接

# 進入容器
docker exec -it mysql-slave-01 /bin/bash

# 進入主庫mysql數據庫
mysql -u root -p

change master to master_host='192.168.3.13',master_user='backup',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=0,master_port=3310;

7、啟動從庫同步

先將主庫的數據復制一份到從庫,包含表結構及數據

將主庫binlog清除一下,這樣它的位置就從0開始了

purge master logs to'mysql-bin.000001';

開啟同步

# 開始同步
start slave;

# 停止同步
# stop slave;

# 查看同步狀態
show slave status\G;

8、錯誤排查

如果無法實現主從同步,可以通過以下排查

總結:

主從數據庫在自己配置文件中聲明需要同步哪個數據庫,忽略哪個數據庫等信息。并且server-id不能一樣主庫授權某個賬號密碼來同步自己的數據從庫使用這個賬號密碼連接主庫來同步數據

五、參考

https://www.cnblogs.com/heian99/p/12104189.html

https://blog.csdn.net/lilygg/article/details/98187015

binlog清除:https://www.cnblogs.com/kiko2014551511/p/11532426.html

到此這篇關于docker實現mysql主從復制的示例代碼的文章就介紹到這了,更多相關docker mysql主從復制內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:松原 泰州 那曲 蕪湖 朝陽 銅川 慶陽 周口

巨人網絡通訊聲明:本文標題《docker實現mysql主從復制的示例代碼》,本文關鍵詞  docker,實現,mysql,主從,復制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker實現mysql主從復制的示例代碼》相關的同類信息!
  • 本頁收集關于docker實現mysql主從復制的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲v日本v欧美v久久精品| 国产一级黄色录像| 九九热视频在线免费观看| 欧美电影免费观看高清完整版在| 亚洲一区二区三区国产| 韩国三级与黑人| 色国产综合视频| **网站欧美大片在线观看| 国产成人免费xxxxxxxx| 亚洲色偷偷综合亚洲av伊人| 中文字幕免费在线观看视频一区| 国产精品主播直播| 色婷婷粉嫩av| 中文字幕一区二区三区在线不卡| 懂色av中文一区二区三区| 亚洲区一区二区三| 国产精品水嫩水嫩| 成人丝袜高跟foot| 色爱区综合激月婷婷| 亚洲另类春色国产| 91蝌蚪porny九色| 欧美日韩综合色| 亚洲va韩国va欧美va| 国产毛片毛片毛片毛片毛片毛片| 日韩亚洲欧美一区| 久久精品国产精品青草| 亚洲图片第一页| 国产精品免费av| 99久久99久久精品免费观看| 国产精品一区二区在线播放| 私库av在线播放| 亚洲精品写真福利| zjzjzjzjzj亚洲女人| 欧美一级午夜免费电影| 蜜臀久久99精品久久久久宅男| 内射毛片内射国产夫妻| 国产精品全国免费观看高清| 99re热视频精品| 欧美精品一卡二卡| 裸体歌舞表演一区二区| 日日操免费视频| 一区二区三区在线播| 中文字幕在线播放一区| 久久九九久久九九| 99久久免费视频.com| 成熟亚洲日本毛茸茸凸凹| 色综合亚洲欧洲| 亚洲成av人片一区二区| 人妻视频一区二区| 中文字幕在线观看不卡视频| 日韩精品国产一区| 久久新电视剧免费观看| 成人高清av在线| 制服丝袜亚洲色图| 国产一区二区三区高清播放| 欧美在线小视频| 久久99热99| 欧洲人成人精品| 免费三级欧美电影| 我家有个日本女人| 日韩av电影天堂| 亚洲视频重口味| 婷婷亚洲久悠悠色悠在线播放| 蜜臀久久99精品久久久久久| 亚洲嫩草精品久久| 成人乱码一区二区三区av| 成人欧美一区二区三区白人| 成人免费毛片日本片视频| 中日韩av电影| 中出视频在线观看| 日韩一区欧美小说| 强伦人妻一区二区三区| 亚洲女厕所小便bbb| 无码人妻精品一区二区中文| 亚洲九九爱视频| 青青草自拍偷拍| 五月天一区二区| 99精品视频在线观看免费| 欧美一区二区三区精品| 成人一级视频在线观看| 91精品国产免费久久综合| 大白屁股一区二区视频| 欧美一区二区国产| 波多野结衣中文字幕一区 | 欧美 日韩 国产 成人 在线观看| 亚洲欧美另类小说| 一级特黄曰皮片视频| 舔着乳尖日韩一区| 在线视频一区二区免费| 国产剧情一区在线| 日韩午夜三级在线| 美女日批在线观看| 国产精品久久久久久久久图文区| 国产中年熟女高潮大集合| 亚洲一二三专区| 一本色道久久综合亚洲aⅴ蜜桃| 久久爱www久久做| 3atv一区二区三区| 男人女人拔萝卜视频| 亚洲四区在线观看| 999精品久久久| 日韩va欧美va亚洲va久久| 欧美日韩在线播放一区| 成人aaaa免费全部观看| 国产日韩欧美激情| 国产精品免费无码| 免费人成在线不卡| 欧美美女一区二区在线观看| 99re免费视频精品全部| 国产精品国产三级国产普通话蜜臀| 一区精品在线播放| 视频国产一区二区| 激情六月婷婷久久| 日韩精品中文字幕在线一区| 韩国黄色一级片| 一二三四区精品视频| 岛国毛片在线观看| 粉嫩一区二区三区在线看| 久久久美女毛片| 亚洲精品国产熟女久久久| 日本亚洲三级在线| 日韩一级免费一区| 中文乱码人妻一区二区三区视频| 亚洲影视在线播放| 欧美午夜不卡视频| 人妻精品久久久久中文字幕69| 亚洲色图丝袜美腿| 色噜噜狠狠成人中文综合| 成人app软件下载大全免费| 国产精品不卡视频| 一本色道a无线码一区v| www.成人网.com| 亚洲男人的天堂在线观看| 色婷婷av久久久久久久| 99精品国产99久久久久久白柏| 亚洲视频小说图片| 91久久精品国产91性色tv| eeuss国产一区二区三区| 国产精品日日摸夜夜摸av| 日本 欧美 国产| 成人黄色综合网站| 亚洲欧美一区二区不卡| 在线免费观看成人短视频| 中文字幕 欧美 日韩| 亚洲mv在线观看| 日韩欧美专区在线| 非洲一级黄色片| 国产精品亚洲视频| 中文字幕日韩欧美一区二区三区| 2021亚洲天堂| 黑人玩弄人妻一区二区三区| 日日骚欧美日韩| 久久免费看少妇高潮| 成人黄色短视频| 99久久久久久| 亚洲va欧美va人人爽| 精品国产精品网麻豆系列 | 男人的天堂久久精品| 久久这里只有精品6| 欧美大片xxxx| 99国产精品免费视频| 日韩一区欧美二区| 久久久国际精品| avove在线播放| 又黄又色的网站| 久久不见久久见中文字幕免费| 国产精品萝li| 欧美精品精品一区| 男人的天堂av网| 97aⅴ精品视频一二三区| 午夜欧美大尺度福利影院在线看| 精品久久久久久久久久久院品网| 亚洲熟女少妇一区二区| 国产成人av免费观看| 美女性感视频久久| 国产精品大尺度| 91精品国产91久久久久久最新毛片| 成人性生交大片免费看无遮挡aⅴ| 成人avav在线| 日韩国产在线一| 中文字幕五月欧美| 91精品国产色综合久久不卡蜜臀| 欧美成人久久久免费播放| 91蜜桃传媒精品久久久一区二区| 免费人成网站在线观看欧美高清| 中文字幕中文在线不卡住| 3d动漫精品啪啪| 波多野结衣亚洲一区二区| 国产精品无码专区| 丁香桃色午夜亚洲一区二区三区| 午夜激情一区二区| 国产精品日产欧美久久久久| 日韩一本二本av| 在线免费观看一区| 免费看黄色av| 亚洲一二三四五| 不卡av在线免费观看| 久久成人免费电影| 亚洲小少妇裸体bbw| 国产无遮挡一区二区三区毛片日本|