精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL復制的概述、安裝、故障、技巧、工具

數據庫 MySQL
同MongoDB,Redis這樣的NoSQL數據庫的復制相比,MySQL復制顯得相當復雜!下文中將為大家講解詳細的MySQL復制的概述、安裝、故障、技巧、工具的有關內容,希望大家能夠從中有所收獲。

同MongoDB,Redis這樣的NoSQL數據庫的復制相比,MySQL復制顯得相當復雜!接下來就是詳細的介紹,相信下文中的內容對大家掌握MySQL數據庫的復制是非常有幫助的。

概述

首先主服務器把數據變化記錄到主日志,然后從服務器通過I/O線程讀取主服務器上的主日志,并且把它寫入到從服務器的中繼日志中,接著SQL線程讀取中繼日志,并且在從服務器上重放,從而實現MySQL復制。具體如下圖所示:

MySQL復制

整個過程反映到從服務器上,對應三套日志信息,可在從服務器上用如下命令查看:

mysql> SHOW SLAVE STATUS;

Master_Log_File & Read_Master_Log_Pos:下一個傳輸的主日志信息。

 

Relay_Master_Log_File & Exec_Master_Log_Pos:下一個執行的主日志信息。

Relay_Log_File & Relay_Log_Pos:下一個執行的中繼日志信息。

理解這些日志信息的含義對于解決故障至關重要,后文會詳細闡述。

安裝

先在主服務器上創建復制賬號:

mysql> GRANT REPLICATION SLAVE ON *.*

TO '<SLAVE_USER>'@'<SLAVE_HOST>'

 

IDENTIFIED BY '<SLAVE_PASSWORD>';

 

注:出于安全性和靈活性的考慮,不要把root等具有SUPER權限用戶作為復制賬號。

 

然后設置主服務器配置文件(缺省:/etc/my.cnf):

[mysqld]

server_id = 100

log_bin = mysql-bin

 

log_bin_index = mysql-bin.index

 

sync_binlog = 1

 

innodb_flush_log_at_trx_commit = 1

 

innodb_support_xa = 1

 

注:一定要保證主從服務器各自的server_id唯一,避免沖突。

 

注:如果沒有指定log_bin的話,缺省會使用主機名作為名字,如此一來一旦主機名發生改變,就會出問題,所以推薦指定log_bin(從服務器的relay_log存在一樣的問題)。

注:sync_binlog,innodb_flush_log_at_trx_commit,innodb_support_xa三個選項都是出于安全目的設置的,不是復制的必須選項。

接著設置從服務器配置文件(缺省:/etc/my.cnf):

[mysqld]

server_id = 200

log_bin = mysql-bin

 

log_bin_index = mysql-bin.index

 

relay_log = mysql-relay-bin

 

relay_log_index = mysql-relay-bin.index

 

read_only = 1

 

skip_slave_start = 1

 

log_slave_updates = 1

 

注:如果用戶有SUPER權限,則read_only無效。

 

注:有了skip_slave_start,除非使用START SLAVE命令,否則從服務器不會開始復制。

注:設置log_slave_updates,讓從服務器記錄日志,有助于在必要時把從切換成主。

下面最重要的步驟是如何克隆一份主服務器的數據:

如果數據庫使用的是MyISAM表類型的話,可按如下方式操作:

shell> mysqldump --all-databases --master-data=1 > data.sql

注:master-data選項缺省會打開lock-all-tables,并寫入CHANGE MASTER TO語句。

 

如果數據庫使用的是InnoDB表類型的話,則應該使用single-transcation:

shell> mysqldump --all-databases --single-transaction --master-data=1 > data.sql

有了數據文件,傳輸到從服務器上并導入:

 

shell> mysql < data.sql

如果數據量很大的話,mysqldump會非常慢,此時直接拷貝數據文件能節省不少時間:

 

在拷貝之前要先鎖定數據,然后再獲得相關的日志信息(FILE & POSITION):

mysql> FLUSH TABLES WITH READ LOCK;

mysql> SHOW MASTER STATUS;

接下來拷貝數據文件時,如果是MyISAM表類型的話,直接拷貝即可;如果是InnoDB表類型的話,一定要先停止MySQL服務再拷貝,否則拷貝文件可能無法使用。把拷貝的數據文件直接復制到從服務器的數據目錄。

 

#p#

最后還需要再指定一下日志信息:

mysql> CHANGE MASTER TO

MASTER_HOST='<MASTER_HOST>',

 

MASTER_USER='<SLAVE_USER>',

 

MASTER_PASSWORD='<SLAVE_PASSWORD>',

 

MASTER_LOG_FILE='<FILE>',

 

MASTER_LOG_POS=<POSITION>;

 

 

 

注:不要在my.cnf配置文件里設置MASTER_USER和MASTER_PASSWORD,因為最終生效的是CHANGE MASTER TO生成的master.info文件里的信息。

 

在主服務器上直接拷貝數據文件雖然很快,但需要鎖表或者停止服務,這會影響線上服務。如果先前已經有了從服務器,那么可以用舊的從服務器做母本來克隆新的從服務器:

先在舊的從服務器上查詢日志信息:

mysql> SHOW SLAVE STATUS;

我們需要的是其中的Relay_Master_Log_File & Exec_Master_Log_Pos。

 

然后在舊的從服務器上按照前面的方法得到數據,并在新的從服務器上還原。

接著在新的從服務器上設置日志信息:

mysql> CHANGE MASTER TO

MASTER_HOST='<MASTER_HOST>',

 

MASTER_USER='<SLAVE_USER>',

 

MASTER_PASSWORD='<SLAVE_PASSWORD>',

 

MASTER_LOG_FILE='<Relay_Master_Log_File>',

 

MASTER_LOG_POS=<Exec_Master_Log_Pos>;

 

不管用那個方法,最后記得在從服務器上啟動復制,并檢查工作是否正常:

 

mysql> START SLAVE;

mysql> SHOW SLAVE STATUS;

如果IO線程和SQL線程都顯示Yes,就可以感謝上帝了:

 

Slave_IO_Running 對應:Master_Log_File & Read_Master_Log_Pos

Slave_SQL_Running 對應:Relay_Master_Log_File & Exec_Master_Log_Pos

如果顯示No,則說明前面某些配置步驟出錯,或者對應的日志文件有問題。

故障

問題:主從復制不止何故停止了,我該怎么辦?

答案:復制錯誤多半是因為日志錯誤引起的,所以首先要搞清楚是主日志錯誤還是中繼日志錯誤,從錯誤信息里一般就能判斷,如果不能可以使用類似下面的mysqlbinlog命令:

shell> mysqlbinlog <MASTER_BINLOG_FILE> > /dev/null

shell> mysqlbinlog <SLAVE_BINLOG_FILE> > /dev/null

如果沒有錯誤,則不會有任何輸出,反之如果有錯誤,則會顯示出來。

 

如果是主日志錯誤,則需要在從服務器使用SET GLOBAL sql_slave_skip_counter,如下:

mysql> SET GLOBAL sql_slave_skip_counter = 1;

mysql> START SLAVE;

注:如果有多個錯誤,可能需要執行多次(提醒:主從服務器數據可能因此不一致)。

 

如果是中繼日志錯誤,只要在從服務器使用SHOW SLAVE STATUS結果中的日志信息重新CHANGE MASTER TO即可,系統會拋棄當前的中繼日志,重新下載:

mysql> CHANGE MASTER TO

MASTER_LOG_FILE='<Relay_Master_Log_File>',

 

MASTER_LOG_POS=<Exec_Master_Log_Pos>;

 

mysql> START SLAVE;

 

至于為什么使用的是Relay_Master_Log_File & Exec_Master_Log_Pos,參見概述。

 

問題:主服務器宕機了,如何把從服務器提升會主服務器?

答案:在一主多從的環境總,需選擇數據最新的從服務器做新的主服務器。如下圖所示:

提升從服務器為主服務器

在一主(Server1)兩從(Server2,、Server3)的環境中,Server1宕機后,等到Server1和Server2把宕機前同步到的日志都執行完,比較Master_Log_File和Read_Master_Log_Pos就可以判斷出誰快誰慢,因為Server2從 Server1同步的數據(1582)比Server3從Server1同步的數據(1493)新,所以應該提升Server2為新的主服務器,那么 Server3在CHANGE MASTER TO到Server2的時候應該使用什么樣的參數呢?1582-1493=89,而Server2的最后的二進制日志位置是8167,所以答案是 8167-89=8078。

技巧

主從服務器中的表可以使用不同的表類型。比如主服務器可以使用InnoDB表類型,提供事務,行鎖等高級特性,從服務器可以使用MyISAM表類型,內存消耗少,易備份等優點。還有一個例子,一臺主服務器如果同時帶很多個從服務器的話,勢必會影響其性能,此時可以拿出一臺服務器作為從服務器代理,使用BLACKHOLE表類型,只記錄日志,不寫數據,由它帶多臺從服務器,從而提升性能。

主從服務器中的表可以使用不同的鍵類型。比如主服務器用InnoDB,鍵用VARCHAR的話節省空間,從服務器使用MyISAM,鍵用CHAR提高速度,因為MyISAM有靜態表一說。

主從服務器中的表可以使用不同的索引。主服務器主要用來應付寫操作,所以除了主鍵和唯一索引等保證數據關系的索引一般都可以不加,從服務器一般用來應付讀操作,所以可以針對查詢特征設置索引,再進一步,不同的從服務器可以針對不同的查詢設置不同的索引。

工具

有一些優秀的工具可以讓你的復制工作得到事半功倍的效果,詳細內容請參考各自文檔:

Multi-Master Replication Manager for MySQL

Percona XtraBackup

Maatkit

Tungsten-replicator

關于MySQL復制的概述、安裝、故障、技巧、工具的內容就為大家講解到這里,希望對大家學習MySQL數據庫有所幫助,本文僅供大家參考。

【編輯推薦】

  1. 阿里巴巴運維部DBA張瑞:Oracle與MySQL搭檔滿足業務需求
  2. 論MySQL數據庫中兩種數據引擎的差別
  3. MySQL數據庫中char與varchar之爭
  4. MySQL性能優化教程一
責任編輯:迎迎 來源: 站長之家
相關推薦

2009-09-03 11:23:54

Eclipse技巧

2013-08-26 14:18:12

SELinux

2009-12-16 15:11:10

DCC常見故障

2010-05-31 17:15:39

MySQL數據庫

2021-01-28 10:15:09

MySQL架構數據庫

2019-03-29 10:22:08

Linux系統故障技巧

2013-01-16 08:56:53

iOS故障排除指南

2011-08-25 16:20:18

MPLS VPN故障熱備份

2010-05-14 16:34:31

Mysql安裝

2023-10-30 09:01:08

Nginx日志分析

2020-04-26 11:16:46

KubernetesPodLinux

2009-12-22 16:09:09

2023-07-26 15:46:52

Docker管理容器

2009-12-07 16:49:03

RHEL用戶技巧

2009-12-10 10:30:31

PHP刪除復制文件

2010-01-07 17:41:19

JSON定義法

2011-08-22 12:24:56

nagios

2011-05-07 15:14:59

噴墨打印機故障維護

2024-08-20 18:00:56

Python文件開發

2011-05-10 09:54:13

打印機故障排除
點贊
收藏

51CTO技術棧公眾號

亚洲精品一区二区口爆| 在线视频 日韩| 污污网站在线观看| 成人免费观看男女羞羞视频| 日韩av电影院| 91香蕉一区二区三区在线观看| 中文字幕视频精品一区二区三区| 欧美视频专区一二在线观看| 欧美lavv| 国产黄色片网站| 亚洲制服少妇| 久久久极品av| 国产ts丝袜人妖系列视频| 成人看片毛片免费播放器| 一区二区三区日韩欧美精品| 日韩欧美精品一区二区| 国内毛片毛片毛片毛片| 可以免费看不卡的av网站| 欧美噜噜久久久xxx| 波多野结衣a v在线| 日韩在线视频一区二区三区 | 亚洲成人生活片| 亚洲成aⅴ人片久久青草影院| 欧美三级蜜桃2在线观看| 久久国产精品视频在线观看| 午夜国产福利在线| 99久久精品国产导航| 91性高湖久久久久久久久_久久99| 国产成人综合欧美精品久久| 亚洲成人最新网站| 一道本无吗dⅴd在线播放一区| 中文字幕永久免费| 91精品麻豆| 欧美亚洲综合久久| 丰满少妇被猛烈进入高清播放| 色a资源在线| 国产精品国产三级国产aⅴ入口 | 色婷婷综合视频| 国产一区欧美二区| 国产精品视频永久免费播放| 国产精品suv一区| 亚洲国产1区| 久久99国产精品自在自在app| 91麻豆精品久久毛片一级| 伊人久久大香线蕉av不卡| 亚洲国产古装精品网站| 日韩高清一二三区| 136导航精品福利| 日韩一区二区三区av| 中国黄色片一级| 啪啪av大全导航福利综合导航| 色中色一区二区| 91黄色小网站| 一区二区精品伦理...| 激情av一区二区| 久久99久久99精品| 国产天堂在线播放视频| 一区二区日韩电影| 国产 国语对白 露脸| av在线收看| 国产精品狼人久久影院观看方式| 翔田千里亚洲一二三区| 91官网在线| 亚洲欧洲国产专区| 99re6这里有精品热视频| 在线观看午夜av| 亚洲自拍另类综合| 欧美变态另类刺激| 中文字幕在线看片| 在线观看国产日韩| 99sesese| 日韩第一区第二区| 日韩欧美国产1| 无码人妻aⅴ一区二区三区玉蒲团| av综合网站| 日韩成人性视频| 中文字幕第4页| 成人黄色小视频| 久热99视频在线观看| 黄色一级免费视频| 国产模特精品视频久久久久| 国产成人在线播放| 国产精品国产一区二区三区四区| 国产精品亚洲第一区在线暖暖韩国| 99精品国产一区二区| 天天干天天草天天射| 久久久亚洲高清| 永久久久久久| 91九色porn在线资源| 日韩欧美中文字幕在线播放| 2025韩国理伦片在线观看| 精品一区91| 日韩av在线免费观看一区| 欧美日韩中文字幕视频| 欧美在线亚洲综合一区| 欧美中在线观看| 国产精品久久久久久免费播放| 成人午夜精品一区二区三区| 日韩免费av电影| 激情网站在线| 欧美日韩在线一区二区| 精品少妇人妻av一区二区三区| 精品久久中文| 国内精品久久久久久久| 一级黄色免费片| 26uuu亚洲综合色| 亚洲第一综合网站| 激情亚洲影院在线观看| 欧美videos中文字幕| 调教驯服丰满美艳麻麻在线视频 | 国产精品欧美久久久久一区二区| 日韩a级黄色片| 久久69成人| 国产丝袜视频一区| 国产亚洲精品女人久久久久久| 日本女优在线视频一区二区 | 欧美伦理影院| 97视频免费在线观看| 国产精品久久久久久免费免熟| 久久久久国产精品麻豆| 国产精品成人久久电影| 国产精品**亚洲精品| 亚洲精品视频二区| 免费无码毛片一区二区app| 日韩精品亚洲专区| 国产精品12| 宅男网站在线免费观看| 91黄色激情网站| 水蜜桃av无码| 欧美午夜影院| 国产精品亚洲自拍| av午夜在线| 欧美午夜无遮挡| 久草免费资源站| 欧美激情黄色片| 国产成人黄色av| 欧美视频综合| 亚洲精品亚洲人成人网在线播放| 一本久道中文无码字幕av| 国产精品香蕉| 欧美伦理91i| 国产精品一级视频| 国产欧美日韩视频在线观看| 国产精品网站免费| 2023国产精华国产精品| 精品国内亚洲在观看18黄| 四虎国产精品免费久久5151| 亚洲人成人一区二区在线观看| 99色精品视频| 日本精品视频| 欧美成人一区二区三区电影| 伊人久久成人网| 国产人妖乱国产精品人妖| 久久久亚洲精品无码| 欧美日韩成人综合在线一区二区| 亚洲国产精品无码观看久久| 亚洲一区二区三区四区电影 | 女人十八岁毛片| 国产69精品久久久久777| 中文字幕色一区二区| 成人精品三级| 日韩在线观看成人| 五月婷婷伊人网| 免费亚洲电影在线| 久久综合一区| 高清毛片在线观看| 精品国产第一区二区三区观看体验| 欧美成人777| 国产精品一区二区你懂的| 正在播放国产精品| 欧洲美女精品免费观看视频| 日韩一区二区精品视频| 91av久久久| 亚洲少妇最新在线视频| 小早川怜子一区二区三区| 欧美一区成人| 成人激情av| 国产精品一二三产区| 精品视频在线播放色网色视频| 欧美福利视频一区二区| gogo大胆日本视频一区| 国产三级三级三级看三级| 欧美一区二区三| 成人国产精品免费视频| 91网在线看| 亚洲精品wwww| 亚洲天堂男人网| 亚洲精品国产无套在线观| 无码国产精品一区二区免费式直播| 亚洲精选久久| 日本一区视频在线观看| 欧美第一在线视频| 91精品国产成人www| 免费国产在线观看| 欧美日韩成人在线| 免费视频一二三区| 第一福利在线| 国内精品国产成人| 天堂а√在线中文在线| 国产成人av毛片| 欧美亚洲一区在线| 国产高清免费av在线| 欧美电影影音先锋| 欧美国产成人精品一区二区三区| 欧美激情在线一区二区三区| 亚洲无在线观看| 亚洲国产专区校园欧美| 日本一区免费观看| 精品一区二区三区中文字幕| 午夜精品久久久久久久99热浪潮| 国产爆初菊在线观看免费视频网站| 欧美日韩久久久一区| 99久在线精品99re8热| 久久色在线观看| 亚洲成人手机在线观看| 欧美ab在线视频| 你懂的视频在线一区二区| 亚洲精品大全| 欧美在线免费视频| 在线看女人毛片| 色老头一区二区三区在线观看| 刘亦菲久久免费一区二区| 欧日韩精品视频| 国产五月天婷婷| 18涩涩午夜精品.www| 欧美成人午夜精品免费| 国产一区二区伦理| 亚洲中文字幕无码不卡电影| 一区二区三区在线观看免费| 欧美一区二区视频在线| 麻豆一区二区| 3d精品h动漫啪啪一区二区| 日韩电影免费观| 亚州国产精品久久久| 免费高清在线观看| 最近2019年日本中文免费字幕| 特黄视频在线观看| 91精品国产91综合久久蜜臀| 久久久久久久久久成人| 亚洲v日本v欧美v久久精品| 国产亚洲精品久久久久久无几年桃| 中文字幕的久久| 中文字幕一区二区三区人妻电影| 懂色av一区二区三区免费观看| 中文字幕55页| 国产精品亚洲成人| 免费在线观看日韩av| 国产成人av电影免费在线观看| 日本一二三区在线| 国产精品亚洲专一区二区三区| 久草福利在线观看| 久久国内精品自在自线400部| 国产成人无码av在线播放dvd| 久久青草久久| 国产福利视频在线播放| 国产一区二区精品| 国产乱子伦农村叉叉叉| 久久久精品五月天| 欧美性大战久久久久xxx| 亚洲久久在线| 黄色免费福利视频| 99综合视频| 99久久久精品视频| 99热精品在线| 国产高清精品在线观看| 国产精品日本| 日韩精品―中文字幕| 日日夜夜精品视频天天综合网| 欧美 激情 在线| 久久久精品午夜少妇| 黄色av免费在线播放| 国产大学生校花援交在线播放| 国产精品99久| 成人高清在线观看视频| 奇米影视7777精品一区二区| 中文字幕资源在线观看| 国产自产高清不卡| 性色av浪潮av| 成人a免费在线看| 瑟瑟视频在线观看| 国产欧美视频一区二区| 成人无码精品1区2区3区免费看| 国产精品拍天天在线| 久一视频在线观看| 无码av中文一区二区三区桃花岛| 日韩欧美视频在线免费观看| 精品久久久久久久久久国产 | www..com久久爱| 国产一区二区三区免费在线| 欧美激情aaaa| h片在线观看视频免费免费| 欧美一区二区三区图| 欧美日韩亚洲国产| 国产成一区二区| 成人一级视频| 91影视免费在线观看| 久久综合社区| 亚洲欧美日韩综合一区| 欧美永久精品| 777精品久无码人妻蜜桃| 鲁大师影院一区二区三区| 黄色小视频免费网站| 成人免费视频caoporn| a级在线免费观看| 国产精品色眯眯| 国产午夜精品无码一区二区| 91精品福利在线| 国产99999| 日韩国产欧美精品一区二区三区| 久久综合之合合综合久久| 韩国国内大量揄拍精品视频| 亚州一区二区三区| 91在线视频免费| 国产欧美久久一区二区三区| 久久久久亚洲av无码专区喷水| 99国产精品视频免费观看一公开 | 国产老头和老头xxxx×| 99久久婷婷国产精品综合| 亚洲欧洲综合网| 日本韩国欧美国产| 性中国古装videossex| 亚洲四色影视在线观看| av网站在线免费| 国产精品专区h在线观看| 日韩动漫一区| www.夜夜爱| 视频一区视频二区中文| 亚洲一区二区三区无码久久| 亚洲人成亚洲人成在线观看图片 | 日韩有码一区| 国产精品www在线观看| 日av在线不卡| 欧美色图亚洲激情| 亚洲视频在线观看一区| 又色又爽又黄无遮挡的免费视频| 亚洲精品xxx| 在线xxxx| 国产99久久精品一区二区永久免费 | 亚洲综合色激情五月| 免费电影一区二区三区| 国产中文字幕乱人伦在线观看| 久久精品久久99精品久久| 国产一级伦理片| 亚洲一区二区三区自拍| 国产女主播福利| 欧美精品做受xxx性少妇| 亚洲国产伊人| 亚洲欧美久久久久一区二区三区| 久久国产精品亚洲77777| 公侵犯人妻一区二区三区| 午夜精品国产更新| 亚洲国产成人一区二区 | 亚洲精品视频久久久| 欧美日韩国产页| 天天色棕合合合合合合合| 欧美激情精品久久久久久黑人| 自拍偷拍欧美日韩| xxxxxx在线观看| 国产精品综合一区二区| 欧美大片xxxx| 欧美日韩精品一区二区在线播放 | 久久av中文字幕| 99精品国产九九国产精品| 亚洲免费av网| 国产高清不卡二三区| 日韩在线中文字幕视频| 91麻豆精品91久久久久同性| 8888四色奇米在线观看| 国产精品入口日韩视频大尺度 | 亚洲欧美日韩不卡| 国产一区欧美二区| www.av视频在线观看| 亚洲第一男人天堂| av在线私库| 色播亚洲婷婷| 麻豆精品久久久| 91久久久久久久久久久久久久 | 亚洲制服丝袜av| 高潮一区二区三区乱码| 国内自拍欧美激情| 国产精品超碰| 天天操天天摸天天爽| 国产精品沙发午睡系列990531| 一区二区三区免费在线| 久久久久久亚洲精品中文字幕| 精品中国亚洲| 91蝌蚪视频在线观看| 久久理论电影网| aaa一区二区| 亚洲2020天天堂在线观看| 九一亚洲精品| 无套内谢丰满少妇中文字幕 | 成人在线综合网| 国产精品久久久久久久久久久久久久久久久| 日韩国产精品亚洲а∨天堂免| 亚洲欧美久久精品| av免费观看大全| 欧美韩国日本一区| 黄色av网址在线| 国产精品成人一区|