欧美阿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>
    亚洲最新视频在线播放| 欧美做受高潮中文字幕| 欧美黄色高清视频| 欧美电影免费观看完整版| 婷婷成人综合网| 亚洲一区二区三区四区av| 欧美视频中文字幕| 亚洲一区二区三区免费视频| 91碰在线视频| 欧美三级韩国三级日本一级| 一区二区免费在线| 逼特逼视频在线观看| 欧美日韩国产高清一区二区三区 | 欧美激情 亚洲| 91福利在线导航| 一区二区三区欧美日韩| 国模大尺度视频| 欧美日韩一级二级三级| 天天色天天操综合| 色天使在线视频| 精品国产乱码久久久久久免费| 久久99蜜桃精品| 欧美美女性生活视频| 国产精品每日更新在线播放网址| 国产成人8x视频一区二区 | 日本一区二区三区电影| 国产aⅴ综合色| 全程偷拍露脸中年夫妇| 亚洲精品欧美在线| 人妖粗暴刺激videos呻吟| 欧美一区二区啪啪| 秋霞午夜av一区二区三区| 免费在线观看你懂的| 国产亚洲综合在线| 波多野结衣精品在线| 欧美日韩精品一二三区| 男人的天堂久久精品| 国产黄色片在线| 亚洲欧洲精品一区二区三区不卡| 三级网站免费看| 欧美大尺度电影在线| 国产精品自拍av| 欧美在线观看视频一区二区三区 | 疯狂试爱三2浴室激情视频| 亚洲日本在线a| 国产精品一区二区人妻喷水| 欧美精品一区二区精品网| 成人黄色在线看| 欧美久久久久久久久久| 精品制服美女久久| 色欧美日韩亚洲| 欧美aⅴ一区二区三区视频| 四虎地址8848| 亚洲午夜激情av| 国产亚洲精品精品精品| 亚洲欧美另类图片小说| 亚洲自拍偷拍一区二区| 国产精品少妇自拍| 91九色蝌蚪porny| 久久精品亚洲精品国产欧美kt∨| 91麻豆蜜桃一区二区三区| 欧美xingq一区二区| 不卡的电影网站| 日韩视频一区二区三区在线播放| 国产69精品久久777的优势| 欧美日韩精品综合在线| 国产精品综合网| 欧美精品国产精品| 国产成人免费网站| 欧美一区在线视频| 成人精品gif动图一区| 91精品国产麻豆国产自产在线| 国产成人一级电影| 制服.丝袜.亚洲.中文.综合| 国产suv精品一区二区6| 日韩欧美在线1卡| 91网站最新地址| 久久午夜电影网| 丰满岳乱妇一区二区| 国产精品久久久久精k8| 超碰97人人干| 亚洲自拍偷拍麻豆| 婷婷激情四射网| 美女高潮久久久| 欧美日韩在线播放| 高清久久久久久| 精品久久久久一区二区国产| 国产精品19p| 国产精品国产三级国产专播品爱网 | 蜜乳av一区二区三区| 91久久精品一区二区三区| 国产综合成人久久大片91| 91精品久久久久久久久99蜜臂| 成人美女视频在线看| 久久婷婷国产综合精品青草| 中文字幕视频观看| 亚洲女同一区二区| 91高清免费看| 国产自产视频一区二区三区| 日韩欧美一区二区视频| 久久久久久久久久久久国产精品| 中文字幕一区二区在线观看| 成人做爰69片免网站| 免费在线成人网| 欧美一区日本一区韩国一区| 91蜜桃免费观看视频| 国产精品麻豆视频| 人与动物性xxxx| 国内精品在线播放| 精品国产网站在线观看| 国产激情视频网站| 亚洲成人tv网| 欧美日韩专区在线| 99re免费视频精品全部| 成人欧美一区二区三区黑人麻豆| 日本免费网站视频| 国产精品一品二品| 亚洲国产精品成人久久综合一区| 99精品欧美一区二区| 久久av老司机精品网站导航| 欧美电影免费观看完整版| 国产三级视频网站| 日本美女一区二区三区视频| 欧美一区二区在线免费播放 | 69av一区二区三区| 五月天丁香社区| 亚洲成人免费在线观看| 欧美日本国产一区| 丝袜熟女一区二区三区| 五月激情综合网| 日韩一卡二卡三卡| 成人乱码一区二区三区av| 麻豆国产精品视频| 久久久久青草大香线综合精品| 无码人妻精品一区二区中文| 加勒比av一区二区| 国产日产精品一区| 乱h高h女3p含苞待放| www.在线欧美| 一区二区三区自拍| 69久久99精品久久久久婷婷| www.免费av| 精品无人码麻豆乱码1区2区 | 亚洲自拍都市欧美小说| 欧美日韩国产免费一区二区 | 韩国v欧美v日本v亚洲v| 国产午夜精品一区二区三区四区| 黄色av片三级三级三级免费看| 国产91露脸合集magnet| 亚洲欧美一区二区三区极速播放| 欧美日韩在线不卡| 欧美bbbbb性bbbbb视频| 激情综合网av| 中文字幕亚洲在| 欧美丝袜丝交足nylons图片| 第四色在线视频| 国产一区二区主播在线| 中文字幕中文字幕一区| 欧美年轻男男videosbes| av网站免费在线播放| 国产一区二区三区观看| 亚洲日本va在线观看| 欧美精品丝袜久久久中文字幕| 亚洲精品视频久久久| 国产精品综合一区二区三区| 亚洲精品视频在线看| 日韩一级欧美一级| 国产小视频你懂的| 男人添女人荫蒂国产| 久久99热狠狠色一区二区| 国产精品第一页第二页第三页| 欧美日韩日日骚| 色欲狠狠躁天天躁无码中文字幕 | 亚洲国产成人高清精品| 精品国精品国产尤物美女| 成年人午夜剧场| 污污污www精品国产网站| 国产一区二区在线看| 一区二区三区高清| 337p日本欧洲亚洲大胆精品| 色噜噜狠狠色综合欧洲selulu| 中国一级特黄录像播放| 国产福利电影一区二区三区| 亚洲成人激情综合网| 国产三级精品在线| 欧美精品一级二级| 中文字幕在线观看2018| 中文字幕在线播放视频| 成人动漫一区二区三区| 青青草国产精品97视觉盛宴| 中文字幕日韩一区| 欧美tk—视频vk| 欧美影院一区二区三区| 欧美日韩国产黄色| 男男一级淫片免费播放| 国产精品一区二区91| 日韩av中文字幕一区二区 | 黄色激情小视频| 88av在线播放| 99re66热这里只有精品3直播|