午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > MySQL 主從復制原理與實踐詳解

MySQL 主從復制原理與實踐詳解

熱門標簽:400電話到哪辦理優惠 怎么更改高德地圖標注 上海市三維地圖標注 云南大數據外呼系統 南寧外呼系統招商 鄭州網絡外呼系統價錢 電話機器人是電腦呼號嗎 機器人打電銷電話 博樂電銷機器人

本文實例講述了MySQL 主從復制原理與實踐。分享給大家供大家參考,具體如下:

簡介

MySQL 的主從復制又叫 Replication、AB 復制。至少需要兩個 MySQL 服務(可以是同一臺機器,也可以是不同機器之間進行)。

比如A服務器做主服務器,B服務器做從服務器,在A服務器上進行數據的更新,通過 binlog 日志記錄同步到B服務器上,并重新執行同步過來的 binlog 數據,從而達到兩臺服務器數據一致。

MySQL 數據庫的主從復制方案,與使用 scp/rsync 等命令進行的文件級別復制類似,都是數據的遠程傳輸。

只不過 MySQL 的主從復制是其自帶的功能,無需借助第三方工具,而且MySQL的主從復制并不是數據庫磁盤上的文件直接拷貝,而是通過邏輯的 binlog 日志復制到要同步的服務器本地,然后由本地的線程讀取日志里面的 SQL 語句,重新應用到 MySQL 數據庫中。

作用

1. 可以實時災備,用于故障切換;

2. 讀寫分離,提供查詢服務,實現負載均衡;

3. 數據熱備,避免影響業務。

原理

1、主服務器MySQL服務將所有的寫操作記錄在 binlog 日志中,并生成 log dump 線程,將 binlog 日志傳給從服務器MySQL服務的 I/O 線程。

2、從服務器MySQL服務生成兩個線程,一個是 I/O 線程,另一個是 SQL 線程。

3、從庫 I/O 線程去請求主庫的 binlog 日志,并將 binlog 日志中的文件寫入 relaylog(中繼日志)中。

4、從庫的 SQL 線程會讀取 relaylog 中的內容,并解析成具體的操作,來實現主從的操作一致,達到最終兩個數據庫數據一致的目的。

注意點:
- 主從復制是異步的邏輯的 SQL 語句級的復制;
- 復制時,主庫有一個 I/O 線程,從庫有兩個線程,及 I/O 和 SQL 線程;
- 實現主從復制的必要條件是主庫要開啟記錄 binlog 的功能;
- 作為復制的所有 MySQL 節點的 server-id 都不能相同;
- binlog 文件只記錄對數據內容有更改的 SQL 語句,不記錄任何查詢語句。

形式

一主一從

主主復制

一主多從

多主一從(5.7后開始支持)

聯級復制

實踐

需求

實現一主一從復制模式,同一臺主機兩個MySQL實例

環境

Mac:10.15.1
Docker:2.0.0.3//采取docker安裝MySQL主要是管理維護方便、獨立IP、啟動秒級
MySQL-master:5.7.29//主服務器
MySQL-master IP:172.17.0.3
MySQL-slave:5.7.29//從服務器
MySQL-slave IP:172.17.0.4

步驟

第一步:準備好兩臺MySQL服務器
mysql-master(主服務器):
1. 創建目錄結構:
master/conf、master/data、master/logs
2. 啟動運行實例容器:
docker run --name mysql-master
> -p 3310:3306
> -v ~/docker/master/conf:/etc/mysql/conf.d
> -v ~/docker/master/data:/var/lib/mysql
> -v ~/docker/master/logs:/var/log/mysql
> -e MYSQL_ROOT_PASSWORD=123456
> -d mysql:5.7
3. 進入容器
docker exec -it mysql-master bash
4. 登錄MySQL
mysql -uroot -p
mysql-slave(從服務器):
1. 創建目錄結構:
slave/conf、slave/data、slave/logs
2. 啟動運行實例容器:
docker run --name mysql-slave
> -p 3310:3306
> -v ~/docker/slave/conf:/etc/mysql/conf.d
> -v ~/docker/slave/data:/var/lib/mysql
> -v ~/docker/slave/logs:/var/log/mysql
> -e MYSQL_ROOT_PASSWORD=123456
> -d mysql:5.7
3. 進入容器
docker exec -it mysql-slave bash
4. 登錄MySQL
mysql -uroot -p
第二步:配置文件(my.cnf)修改
主服務器:

[mysqld]
port = 3306
server-id = 1
#要同步的數據庫
binlog-do-db = school
#要生成二進制日志文件 主服務器一定要開啟
log-bin = mysql-bin

重啟MySQL: docker restart mysql-master
從服務器:

[mysqld]
port = 3306
server-id = 2
#要同步的數據庫
binlog-do-db = school
#要生成二進制日志文件(從服務器可選)
log-bin = mysql-bin

重啟MySQL: docker restart mysql-slave
第三步:創建主服務器復制用戶及相關權限
create user 'slave'@'%' identified by '123456';//創建用戶
grant replication slave,replication client on *.* to 'slave'@'%';//設置用戶權限
flush privileges;//刷新權限
show grants for 'slave'@'%';//查看用戶權限
第四步:數據備份同步
1. 登錄master,執行鎖表操作
mysql -uroot -p
FLUSH TABLES WITH READ LOCK;
2. 將master中需要同步的db的數據dump出來
mysqldump -uroot -p school > school.dump
3. 將數據導入slave
mysql -uroot -h172.17.0.4 -p school  school.dump
4. 解鎖master
UNLOCK TABLES;
第五步:主服務器復制狀態
1. 創建新數據表及增加數據
create table user( id int(10) auto_increment, name varchar(30), primary key (id) )charset=utf8mb4;
insert into user(name) values(222);
2. 主服務器 binlog 記錄狀態
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 769 | school | | |
+------------------+----------+--------------+------------------+-------------------+

第六步:從服務器開始復制
1. 連接主服務器及設置復制的起始節點
mysql> change master to master_host='172.17.0.3',
-> master_port=3306,
-> master_user='slave',
-> master_password='123456',
-> master_log_file='mysql-bin.000001',
-> master_log_pos=769;
2. 開始復制
start slave;
3. 查看復制狀態
mysql> show slave status \G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 172.17.0.3
Master_User: slave
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 961
Relay_Log_File: 87dc5224655d-relay-bin.000003
Relay_Log_Pos: 320
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: Yes //表示I/O線程讀取成功
Slave_SQL_Running: Yes //表示SQL線程執行成功
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 961
Relay_Log_Space: 892
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
Master_UUID: 45540733-4e0c-11ea-b0ac-0242ac110003
Master_Info_File: /var/lib/mysql/master.info
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
Master_Retry_Count: 86400
Master_Bind:
Last_IO_Error_Timestamp:
Last_SQL_Error_Timestamp:
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set:
Executed_Gtid_Set:
Auto_Position: 0
Replicate_Rewrite_DB:
Channel_Name:
Master_TLS_Version:
4. 查看數據表數據
mysql> show create table user\G
*************************** 1. row ***************************
Table: user
Create Table: CREATE TABLE `user` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4

mysql> select * from user;
+----+------+
| id | name |
+----+------+
| 1 | 222 |
+----+------+
復制的控制相關命令:
stop salve //停止slave連路 
reset slave //重置slave連路 
start slave //開啟slave連路 
stop master //停止master連路 
reset master //重置master連路 
start master //開啟master連路
第七步:主從服務器的進程查看
mysql-master:

mysql-slave:

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • Mysql主從同步的實現原理
  • 解讀mysql主從配置及其原理分析(Master-Slave)
  • Mysql主從復制作用和工作原理詳解
  • MySQL主從原理及配置詳解
  • MySQL主從同步原理介紹
  • MySQL示例DTID主從原理解析

標簽:秦皇島 寧夏 益陽 定西 澳門 白銀 杭州 恩施

巨人網絡通訊聲明:本文標題《MySQL 主從復制原理與實踐詳解》,本文關鍵詞  MySQL,主從,復制,原理,與,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 主從復制原理與實踐詳解》相關的同類信息!
  • 本頁收集關于MySQL 主從復制原理與實踐詳解的相關信息資訊供網民參考!
  • 推薦文章
    一区二区乱子伦在线播放| 秋霞久久久久久一区二区| 91观看网站| 成人性做爰片免费视频| 亚洲精品久久久久久| 欧美另类视频在线观看| 蜜桃av一区| 国产精品无遮挡| 日韩精品一区二区三区蜜臀 | 黄色一级大片免费| 国产 欧美 在线| 国产视频第一页| 成人美女视频在线观看| 色域天天综合网| 久久久久久久91| 一区二区在线观| 加勒比综合在线| 手机看片国产1024| 亚洲一卡二卡三卡四卡无卡久久| 一本色道久久88亚洲综合88| 久久婷婷开心| 国产女人18毛片水真多18| 国产精品国产精品国产专区| 亚洲欧洲av在线| 色香阁99久久精品久久久| 蜜桃在线一区二区三区精品| 人妻 丝袜美腿 中文字幕| 99riav国产| 午夜亚洲国产au精品一区二区| 欧美裸体xxxx极品少妇| 精品一二三四五区| 韩国av中文字幕| 久久奇米777| 一区二区成人av| 综合一区中文字幕| 久艹视频在线观看| 91热门视频在线观看| 亚洲欧美日韩中文在线制服| 欧美日韩亚洲免费| 免费看一级黄色| 国产一区二区三区综合| 欧美mv日韩mv国产| 欧美凹凸一区二区三区视频| 国产sm调教视频| 国产乱理伦片在线观看夜一区 | 青青草原国产在线视频| 国产精品一区二区av白丝下载| 一区二区三区四区乱视频| 国内精品久久久久影院 日本资源| 免费看国产曰批40分钟| 91麻豆一区二区| 色综合一个色综合亚洲| 91精品国产高清久久久久久91裸体 | 亚洲精品综合网| 欧美三级在线视频| 久久精品国产一区二区三区不卡| 日本不卡一区视频| 久久久久久久免费视频了| 久久久999精品视频| 国产a级一级片| 亚洲乱熟女一区二区| 欧美精品乱人伦久久久久久| 欧美日韩一区二区三区在线观看免| 免费成人深夜夜行网站| 欧美高清在线精品一区| 久久久久久久国产| 美国黄色一级视频| 福利一区在线观看| 麻豆乱码国产一区二区三区 | 日韩欧美手机在线| 国产精品9191| 黄色一区二区在线观看| 精品日产一区2区三区黄免费| 朝桐光av在线| 亚洲国产日韩一区二区| 国产69精品久久久久9999apgf| a一级免费视频| 亚洲美女偷拍久久| 99久久精品免费看国产四区| 成人观看免费视频| 亚洲一区二区中文在线| 粉嫩av一区二区三区免费观看| 91porn在线视频| 亚洲午夜在线视频| 免费影院在线观看一区| 精品乱码一区内射人妻无码 | 91九色在线观看视频| 性一交一乱一色一视频麻豆| 亚洲加勒比久久88色综合| 女人扒开屁股爽桶30分钟| 奇米色777欧美一区二区| 中文字幕综合一区| 女同性αv亚洲女同志| 91毛片在线观看| 国产欧美日韩免费| 日韩精品人妻中文字幕| 欧美日韩情趣电影| 日韩亚洲欧美视频| 久久99精品国产.久久久久| 欧美精品生活片| 精品黑人一区二区三区观看时间| 国产日产亚洲精品系列| 91九色露脸| 色老头一区二区| 亚洲成人激情图| 一道本在线免费视频| 91丨九色丨蝌蚪富婆spa| 国产精品成久久久久三级| 69av视频在线| 欧美一区二区三区视频免费| 丁香婷婷激情网| 97久久精品人人爽人人爽蜜臀| 国产日韩欧美夫妻视频在线观看 | 18啪啪污污免费网站| 亚洲五月六月丁香激情| 中文字幕制服丝袜在线| 国产在线看一区| 91精品久久久久久久久中文字幕 | www欧美com| 欧美精品777| 中文字幕66页| 亚洲色图.com| 女人床在线观看| 国产99久久久国产精品免费看| 国产精品视频网址| 一级黄色a毛片| 日韩亚洲第一页| 大胸美女被爆操| 欧美一级在线免费| 精品国产免费久久久久久婷婷| 亚洲一卡二卡三卡四卡| 国产极品美女高潮无套久久久| 99在线精品免费| 欧美日韩在线精品一区二区三区| 日韩成人一级大片| 91免费视频国产| 亚洲国产精品久久久久久6q| 国内精品视频在线| 久久精品99北条麻妃| 欧美成人手机在线| 黄色片视频网站| 日韩午夜在线视频| 男人天堂2024| 久久91亚洲人成电影网站 | 男人的天堂影院| 欧美视频13p| 极品粉嫩美女露脸啪啪| 亚洲午夜日本在线观看| 欧美国产亚洲一区| 亚洲少妇屁股交4| 你懂的av在线| 亚洲另类在线一区| 在线观看高清免费视频| 洋洋av久久久久久久一区| 成熟老妇女视频| 亚洲二区在线观看| 熟妇无码乱子成人精品| 欧美色倩网站大全免费| 无码av免费精品一区二区三区| 欧美综合天天夜夜久久| 天天躁日日躁狠狠躁av麻豆男男 | 欧美日韩激情一区二区三区| 精品伦一区二区三区| 欧美日韩精品一区二区| 人妻丰满熟妇aⅴ无码| 日韩精品一区二区三区中文不卡| 91精品久久久久久久久久久久| 日韩精品视频在线播放| 久久久一二三区| 欧美另类高清videos| 91丨九色丨丰满| 国产日韩精品视频| 国产麻豆91精品| 精品久久免费观看| 一区二区三区在线视频播放| 人人爽人人爽av| 日韩精品自拍偷拍| 亚洲激情视频一区| 国产91对白在线播放| 五月婷婷六月激情| 亚洲国产精品久久久久婷婷老年| 亚洲国产精品精华液ab| 中文字幕第88页| 精品国内片67194| 青青草av在线播放| 国产剧情久久久久久| 国产精品1区2区3区在线观看| 亚洲色欲久久久综合网东京热| 欧美日韩精品中文字幕| 超碰人人人人人人人| 欧美国产精品人人做人人爱| 天堂av资源网| 无码人妻精品一区二区三区99v| 亚洲国产精品自拍| 日韩欧美黄色网址| 亚州成人av在线| 国产美女一区二区| 日本一极黄色片| 欧美精品一区二区高清在线观看| 国产伦精品一区二区三区视频我| 91在线视频精品| 欧美国产97人人爽人人喊| 国产十八熟妇av成人一区| 色婷婷**av毛片一区| 欧美 日韩 国产 在线| 伊人久久婷婷色综合98网| 精品美女国产在线| 免费毛片在线播放免费 | 中国a一片一级一片| 国内精品视频在线播放| 亚洲女人的天堂| 精品一区二区6| 国产精品免费一区| 91在线精品一区二区三区| 国产探花一区二区三区| 色播久久人人爽人人爽人人片视av| 国产综合在线播放| 欧美不卡在线播放| 日韩精品在线观| 四虎精品一区二区三区| 97xxxxx| 中文字幕欧美在线| 国内精品写真在线观看 | 亚洲日本无吗高清不卡| 欧美在线你懂得| 精品人妻一区二区三区潮喷在线| 久久国产精品精品国产色婷婷| 性做久久久久久免费观看| 国产精品99精品无码视| 麻豆av一区二区| 欧美午夜一区二区三区| 最近中文字幕av| 日韩人妻一区二区三区蜜桃视频| 欧美一二三四在线| 凸凹人妻人人澡人人添| 午夜在线观看av| 欧美激情性做爰免费视频| 91在线精品一区二区| 亚洲图片第一页| 国产精品免费一区二区三区| 亚洲在线中文字幕| 国产一级片毛片| 欧美h视频在线观看| 亚洲精品电影网| 免费成人在线观看视频| 亚洲理论中文字幕| 欧美亚洲日本网站| 一区二区在线观看视频| 中文字幕免费观看| 中文字幕日韩精品无码内射| 中文字幕精品在线视频| 99热这里都是精品| 国产高清视频免费在线观看| 欧美激情第一页在线观看| 欧美大黄免费观看| 精品亚洲aⅴ乱码一区二区三区| 69亚洲乱人伦| 国产91视觉| 日韩欧美中文字幕公布| 蜜臀av亚洲一区中文字幕| 超碰男人的天堂| 国产精品裸体一区二区三区| 欧美一区二区美女| 国产真实精品久久二三区| x88av在线| 欧美亚洲另类久久综合| 日韩欧美你懂的| 国产盗摄一区二区三区| 尤物在线免费视频| 制服国产精品| 久久综合伊人77777尤物| 亚洲美女视频一区| 国产精品人人妻人人爽| 亚洲第一天堂久久| 亚洲曰本av电影| 欧美sm极限捆绑bd| 久久这里只有精品视频网| 日韩不卡视频在线| 15—17女人毛片| 97久久精品午夜一区二区| 日韩一区二区免费在线电影| 成人精品国产一区二区4080| 制服.丝袜.亚洲.中文.综合懂色| 丁香啪啪综合成人亚洲| 91精品国自产在线观看| 亚洲欧美综合精品久久成人| 亚洲欧洲精品一区二区三区| 亚洲女同志亚洲女同女播放| 日韩中文字幕电影| 伊人久久婷婷色综合98网| 91精品国产高清久久久久久91| 欧美日韩一区久久| 波多野结衣中文字幕一区二区三区| 日本少妇毛茸茸高潮| 欧美成人黄色网址| 久久伊人资源站| 久久亚洲精品毛片| 欧美日韩一区中文字幕| 91网站在线播放| 性一交一乱一透一a级| 精品伦精品一区二区三区视频密桃| 永久免费看av| 国产原创欧美精品| 日韩精品专区在线影院重磅| 国产精品丝袜在线| 久久午夜影视| 国产在线视频二区| 野花视频免费在线观看| 亚洲国产精品一区二区第四页av | 国产亚洲免费的视频看| 亚洲福利视频三区| 国产寡妇亲子伦一区二区| 中文字幕第三页| 这里只有久久精品| 超碰影院在线观看| 日韩免费电影一区二区三区| 日韩美女视频在线观看| 亚洲乱亚洲乱妇无码| 91精品福利在线| 国产农村妇女精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 潘金莲一级淫片aaaaaa播放| 性猛交娇小69hd| 久热精品在线观看视频| 狠狠精品干练久久久无码中文字幕| 91性高湖久久久久久久久_久久99| 日韩最新中文字幕电影免费看| 日韩一区二区高清| 欧美日韩午夜剧场| 国产欧美日韩不卡| 国产一区二区在线视频| 亚洲第一天堂影院| 秋霞av一区二区三区| 日韩av片在线免费观看| 日本r级电影在线观看| 成 年 人 黄 色 大 片大 全| 日本一区免费看| 91青青草免费观看| 国产精品com| 欧美激情国产精品| 中文欧美日本在线资源| 欧美变态tickling挠脚心| 精品国产91久久久久久| 国产精品成人网| 91碰在线视频| 成人在线综合网| 久久国产精品99久久人人澡| www.天堂在线| 中文字幕av影视| 日本亚洲欧美在线| 九九精品视频免费| 中文字幕成人动漫| 一起草在线视频| 免费看的av网站| 国产九九热视频| 高清一区二区视频| 成人一级片网站| 内射国产内射夫妻免费频道| 粉嫩av一区二区三区天美传媒| 亚洲成人午夜在线| 色一情一乱一伦一区二区三欧美| 国产日韩精品推荐| ts人妖另类在线| 成人中文字幕+乱码+中文字幕| 欧美一级片一区| 2019中文字幕免费视频| 午夜欧美大片免费观看| 色综合久综合久久综合久鬼88| 久久精品成人欧美大片| 久久精品国产69国产精品亚洲| 永久免费精品影视网站| 伊人伊成久久人综合网站| 国产一区二区久久精品| 国产亚洲精品高潮| 日韩一区视频在线| 久久国产精品影片| 欧美激情国产精品| 777777777亚洲妇女| 日本高清视频精品| 国产区亚洲区欧美区| 国产免费一区视频观看免费 | 91精品久久久久久久久久另类| 国产美女精彩久久| 国产高清不卡av| 日韩高清国产精品| 看一级黄色录像| 蜜臀精品一区二区| 538在线视频观看| 又色又爽又黄18网站| 97超碰在线资源| 国产精品久久久精品四季影院| 日韩美女一级片| 中文字幕在线播出| 午夜视频在线免费播放| 国产一区二区三区美女| 91免费视频观看| 自拍偷拍亚洲欧美日韩| 欧美日韩国产一区二区| 91精选在线观看| 国产一区二区三区在线| 欧美久久久精品| 国产欧美日韩专区发布| 欧美日韩国产综合视频在线| 肉大捧一出免费观看网站在线播放| 日韩欧美精品在线观看视频| 精品伦一区二区三区| 亚洲色偷偷综合亚洲av伊人| 中文字幕无码乱码人妻日韩精品| 少妇人妻精品一区二区三区| 高清不卡在线观看|