MySQL雙主master-master配置的詳細方法

本文主要給大家簡單講講MySQL雙主master-master配置的詳細方法,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望MySQL雙主master-master配置的詳細方法這篇文章可以給大家帶來一些實際幫助。

專注于為中小企業提供網站制作、成都網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業鄂州免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了千余家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

環境:
主機名        主機IP                    操作系統

    mysqlA    172.18.252.221     CentOS 6.5
                                                                                                       2.6.32-431.el6.x86_64
mysqlB    172.18.252.222

   MySQL版本    mysql-community-server-5.7.5-0.6.m15.el6.x86_64

   

           本文做一點補充說明:如果mysqlA已經運行了一段時間,要添加一臺新的mysqlB, 與mysqlA實現主主復制,就要先復制mysqlA上的數據導入到mysqlB,  使數據保持一致;記錄mysqlA上binlog的文件名和Position,在mysqlB上執行CHANGE  MASTER TO ...;再記錄mysqlB上的binlog的文件名和Position,在mysqlA上執行CHANGE  MASTER.(導入到B的數據應該是使用mysqlA的全量備份+binlog)             下面有兩種實現方法:        方法一、        1)對mysqlA數據庫鎖表操作,不讓數據再進行寫入動作         > flush tables with  read lock;         > 不要退出連接,另開一個終端執行備份操作.   2)備份mysqlA的數據庫                     mysqldump  --uroot  -p  --single-transaction  --opt  --events  --triggers    --routines  --flush-logs  --master-data=2   --databases db1  db2  >db.sql    --flush-logs  :選項用以生成新的二進制日志文件(滾動二進制文件使其起始位置完全)    --mater-data :選項值等于2 ,備份后的sql文件里CHANGE MASTER語句被注釋。        --single-transaction  :InnoDB表在備份時,通常啟用選項  --single-transaction來保證備份的一致性,實際上它的工作原理是設定本次會話的隔離級別為: REPEATABLE  READ,以確保本次會話(mysqldump)時,不會看到其他會話提交了的數據。    3)看mysqlA數據庫的狀態,記錄File和Position項的值后解鎖;      show   master  status;        unlock   tables; 4)在mysqlB上導入mysqlA的數據:                >  mysql   -uroot  -p 'repl'  < db.sql    5)生成CHANGE  MASTER 語句,然后在mysqlB上執行                >  STOP  SLAVE;                >  CHANGE  MASTER  TO MASTER_HOST='172.18.252.221' , MASTER_USER='repl_user',MASTER_PASSWORD='repl' , MASTER_LOG_FIEL='mysql-bin.000002', MASTER_LOG_POS='120';           > START   SLAVE;           > SHOW  SLAVE  STATUS\G Slave_IO_Running和Slave_SQL_Running的狀態,如果都為Yes,從庫mysqlB配置成功。 6)記錄mysqlB的binlogFile和Position項的值,生成CHANGE  MASTER語句,然后在mysqlA上執行如上操作(先stop  slave;...),最后啟動slave.

方法二、
1)備份A的數據庫(不用鎖表)
mysqldump  -uroot -p  --single-transaction    --opt  --flush-logs  --events  --triggers  --routines   --master-data=2   --databases  db1  db2  > db.sql

    2)使用grep  -i  "change  master "  db.sql

-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000002' , MASTER_LOG_POS=120;

OK,結果所示二進制日志文件為mysql-bin.000002,位置為120
然后執行方法一的4)、5)、6)即可

MySQL雙主master-master配置的詳細方法就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。

網頁名稱:MySQL雙主master-master配置的詳細方法
文章URL:http://m.kartarina.com/article0/jedoio.html

成都網站建設公司_創新互聯,為您提供企業建站響應式網站網站策劃軟件開發自適應網站動態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 国产无码网页在线观看| 亚洲av永久中文无码精品综合| 永久免费无码日韩视频| 久久精品日韩av无码| 人妻无码aⅴ不卡中文字幕| 久久av高潮av无码av喷吹| 人妻丰满熟妞av无码区| 丰满亚洲大尺度无码无码专线| 久久精品无码一区二区三区| 白嫩少妇激情无码| 国产成人精品无码片区在线观看| 亚洲AV无码乱码在线观看代蜜桃| 免费人成无码大片在线观看| 国产精品无码成人午夜电影| 日韩精品无码Av一区二区| 无码成A毛片免费| 午夜无码视频一区二区三区| 精品无码国产污污污免费网站| 久久久久亚洲精品无码网址| 亚无码乱人伦一区二区| 久久成人无码国产免费播放| 天天看高清无码一区二区三区| 亚洲精品偷拍无码不卡av| 中文字幕无码第1页| 国外AV无码精品国产精品| 99精品一区二区三区无码吞精| 永久免费AV无码网站国产 | 亚洲精品无码高潮喷水A片软| 日韩精品无码一区二区三区AV | 色偷偷一区二区无码视频| 亚洲Av无码国产情品久久| 亚洲熟妇无码AV| 亚洲av永久无码天堂网| 亚洲熟妇无码AV| 性色av无码不卡中文字幕| 无码高潮少妇毛多水多水免费| 亚洲AV无码一区二区三区牲色 | 成人免费无遮挡无码黄漫视频 | 无码中文在线二区免费| 亚洲AV永久无码精品放毛片| 中文字幕无码中文字幕有码|