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

生產環境下的MySQL數據庫主從同步總結

原創
數據庫 MySQL
本文將介紹的是實際生產環境下,MySQL數據庫主從同步總結。這一高效的方法,希望對大家有所幫助。

MySQL的主從同步是一個很成熟的架構,優點為:①在從服務器可以執行查詢工作(即我們常說的讀功能),降低主服 務器壓力;②在從主服務器進行備份,避免備份期間影響主服務器服務;③當主服務器出現問題時,可以切換到從服務器。所以我在項目部署和實施中經常會采用這 種方案;鑒于生產環境下的MySQL的嚴謹性,我這里推薦采用張宴兄的MySQL源碼編譯的方法.

第④版更新內容如下:

一、增加了MySQL5.1.38的編譯安裝過程,安裝過程仍然采用張宴早期安裝MySQL的方法,擯棄了用腳本控制的辦法;

二、從庫取主庫的方法仍然采用tar獲取,未采用MySQLdump的原因是在實際配置中發現,此法失敗的機率比較大,故一直用tar取主數據庫的完整快照,這里有網友不是太理解,這里重點說明下;

三、MySQL主從復制雖然配置比較簡單,但同時也是柄刃劍;因為如果在主庫上發生誤刪表現象,從庫也會發生;所以主表的單機備份一定要作,推薦同時也作FTP備份;

四、binlog日志一定要開啟,簽于生產環境的嚴謹性,此貼歡迎大家交流探討,找出其中的bug和錯誤,以免誤導新人;此貼我會持續關注和更新(撫琴煮酒)

數據庫目錄及其它

my.cnf配置文件     /usr/local/webserver/MySQL/my.cnf

MySQL數據庫位置    /usr/local/webserver/MySQL/data/

主數據庫:192.168.4.191
從數據庫:192.168.4.192
操作系統:RHEL5.4 64位
服務器類型: HP 580G5,雙四核XeonE5520,32G內存,6塊300GSAS做成RAID10
MySQL5.1.38源碼編譯過程如下:

  1. /usr/sbin/groupadd MySQL  
  2. /usr/sbin/useradd -g MySQL MySQL  
  3. unzip MySQL-5.1.38.zip  
  4. cd MySQL-5.1.38/  
  5. ./configure --prefix=/usr/local/webserver/MySQL/ --enable-assembler 
  6. --with-extra-charsets=complex --enable-thread-safe-client 
  7. --with-big-tables --with-readline --with-ssl --with-embedded-server 
  8. --enable-local-infile --with-plugins=innobase 
  9. make && make install  
  10. chmod +w /usr/local/webserver/MySQL  
  11. chown -R MySQL:MySQL /usr/local/webserver/MySQL  
  12. cp support-files/my-medium.cnf /usr/local/webserver/MySQL/my.cnf  
  13. #這部可依具體環境而定,壓力大的化可采用huge.cnf  
  14. cd ../ 

①以MySQL用戶帳號的身份建立數據表:

  1. /usr/local/webserver/MySQL/bin/MySQL_install_db 
  2. --basedir=/usr/local/webserver/MySQL 
  3. --datadir=/usr/local/webserver/MySQL/data 
  4. --user=MySQL 

②啟動MySQL(最后的&表示在后臺運行)

  1. /bin/sh /usr/local/webserver/MySQL/bin/MySQLd_safe 
  2. --defaults-file=/usr/local/webserver/MySQL/my.cnf & 

一、設置主庫

1、修改主庫my.cnf,主要是設置個不一樣的id和logbin

  1. #vim /usr/local/webserver/MySQL/my.cnf  
  2. server-id = 1 
  3. log-binbinlog 
  4. binlog-do-db=iea 

2、啟動主庫生效

  1. #/bin/sh /usr/local/webserver/MySQL/bin/MySQLd_safe 
  2. --defaults-file=/usr/local/webserver/MySQL/my.cnf & 

3、登陸主庫

  1. #/usr/local/webserver/bin/MySQL -u root -p 

4、賦予從庫權限帳號,允許用戶在主庫上讀取日志

  1. MySQL> grant all privileges on *.* to 'admin'@'%' 
  2. identified by '12345678';  

5、檢查創建是否成功

  1. select user,host from MySQL.user; 

6、鎖主庫表

  1. MySQL> flush tables with read lock;  

7、顯示主庫信息

記錄File和Position,從庫設置將會用到

  1. MySQL> show master status;  
  2. +------------------+----------+--------------+------------------+  
  3. | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
  4. +------------------+----------+--------------+------------------+  
  5. MySQL-bin.000003 1635708   |              |                  |   
  6. +------------------+----------+--------------+------------------+  
  7. 1 row in set (0.00 sec) 

8、另開一個終端登陸124,打包主庫遷移數據

  1. # cd /usr/local/webserver/MySQL/  
  2. # tar zcvf data124.tar.gz ./data 

二、設置從庫

1、傳輸拿到主庫包、解包

登陸從庫

  1. #cd /usr/local/webserver/MySQL/  
  2. #tar zxvf data124.tar.gz  

2、解鎖主庫表

  1. MySQL> unlock tables;  

3、修改從庫my.cnf

  1. # vi my.cnf   
  2. # slave  
  3. server-id=2 
  4. master-host=192.168.4.191  
  5. master-user=admin 
  6. master-password=12345678 

4、驗證連接主庫

  1. # /usr/local/webserver/MySQL/bin/MySQL -h 192.168.4.191 -u admin -p  

5、在從庫上設置同步

設置連接MASTER MASTER_LOG_FILE為主庫的File,MASTER_LOG_POS為主庫的Position

  1. MySQL> slave stop;  
  2. MySQL> change master to master_host='192.168.4.191',master_user='admin'master_password='12345678',  
  3. master_log_file='binlog.000003'master_log_pos=1635708;  
  4. MySQL> slave start; 

6、啟動從庫服務

  1. MySQL> slave start; 

7、進行測試

在主庫上的iea表上建立名為yuhongchun的表

  1. MySQLCREATE TABLE `yuhongchun` (  
  2. `id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,  
  3. `username` VARCHAR( 20 ) NOT NULL ,  
  4. `passwordCHAR( 32 ) NOT NULL ,  
  5. `time` DATETIME NOT NULL ,  
  6. `number` FLOAT( 10 ) NOT NULL ,  
  7. `content` TEXT NOT NULL ,  
  8. PRIMARY KEY ( `id` )   
  9. ) ENGINE = MYISAM ; 

在從表中馬上看到了效果,主從同步成功了;為了更進一步驗證在從庫上輸入show slave status\G;MySQL> show slave status\G;

Slave_IO_Running: Yes(網絡正常);Slave_SQL_Running: Yes(表結構正常),進一步驗證了以上過程的正確性,截圖如下(一定要保證這二項參數為YES)

窗口

在主MySQL上可輸入MySQL> show full processlist;觀察其狀態,正確結果也應該如截圖所示:

窗口信息

如果主MySQL發生錯誤,如何做主從切換呢?

1、保證所有從數據庫都已經執行了relay log中的全部更新,在從服務器中執行stop slave io_thread,用show processlist檢查,查看狀態是否是Has read all relay log,表示更新完成.

  1. MySQL> stop slave io_thread;  
  2. Query OK, 0 rows affected (0.01 sec)  
  3.  
  4. MySQL> show processlist;  
  5. +----+-------------+-----------+------+---------+------+-----------------------------------------------------------------------+------------------+  
  6. | Id | User        | Host      | db   | Command | Time | State                                                                 | Info             |  
  7. +----+-------------+-----------+------+---------+------+-----------------------------------------------------------------------+------------------+  
  8. |  5 | system user |           | NULL | Connect | -626 | Has read all relay log; waiting for the slave I/O thread to update it | NULL             |  
  9. |  6 | root        | localhost | iea  | Query   |    0 | NULL                                                                  | show processlist |  
  10. +----+-------------+-----------+------+---------+------+-----------------------------------------------------------------------+------------------+  
  11. 2 rows in set (0.00 sec) 

2、在從服務器上執行stop slave,reset master命令,重置成主數據庫

  1. MySQL>stop slave;    
  2. Query OK,0 affected (0.00 sec)    
  3. MySQL>reset master;    
  4. Query OK,0 affected (0.00 sec)  

3、刪除新的主服務器數據庫目錄中的master.info和relay-log.info文件,否則下次重啟時還會按照從服務器來啟動.

MySQL主從架構投入生產前后應該注意的事項:

一、配置前,master和slave的hostname一定要取個不同的,免得配置時發生問題;另外,強烈建議ntpdate二臺服務器的時間,不然來個未來(future)時間就麻煩了。

二、由于MySQL數據庫走的都是內網,所以二臺機器的iptables可以關閉,在配置過程中由于沒關iptables發生了錯誤,直接導致admin在slave數據庫上連不上主數據庫,這個特指出來給大家借薦 下;

三、主MySQL的binlog功能一定要打開,我們的線上服務器有次由于PHP程序誤操作,發生了改單錯誤,幸虧用binlog恢復過來了;但開啟此功能要注意binlog的大小,有次Nagios狂報警,binlog日志都快1T了;

四、如果slave服務器同步時出現以下報錯:
The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the –replicate-same-server-id option must be used on slave but this does not always make sense; please check the manual before using it)

說明方從服務器里my.cnf中的server-id有相同的。解決辦法:修改my.cnf里的server-id,并重啟數據庫服務。

五、本著防患于未然,如果做主MySQL的備份時,請盡快用shell腳本同時做下FTP的備份工作,即將本地備份數據即時FTP到存儲服務器上,事實證明:這樣能將備份是救命的稻草的宗旨執行得更為徹底。

平時多檢查MySQL的備份文件,尤其要關注其真實大小及時間;如果有條件,建議多用備份的數據庫文件在其余機器做下恢復實驗,跟真實的運行的數據庫比對,看有無區別。

六、數據庫的主從切換是比較危險的操作,尤其是電子商務的跑單業務,很容易丟失數據,這種操作不到萬不得已不推薦執行!

【編輯推薦】

  1. MySQL數據庫集群進行正確配置步驟
  2. MySQL 集群在Server1與Server2上如何安裝MySQL
  3. MySQL集群配置
  4. MySQL集群自動安裝腳本
  5. MySQL觸發器如何正確使用
責任編輯:彭凡 來源: 51CTO
相關推薦

2010-06-09 14:04:34

MySQL數據庫

2020-11-17 06:42:21

MySQL數據庫開源

2011-04-14 11:09:14

MySQL數據庫

2010-10-15 13:45:20

安裝MySql數據庫

2010-06-02 16:57:50

MySQL數據庫同步

2017-12-27 13:07:52

數據庫MySQL主從復制

2025-05-09 08:25:00

數據庫Docker容器化

2009-04-01 14:42:11

操作系統同步MySQL

2010-06-11 14:05:27

MySQL數據庫

2010-09-01 10:05:32

MySQL

2012-11-26 10:17:44

InnoDB

2010-05-12 18:41:34

MySQL數據庫

2010-06-10 10:57:57

2011-08-29 14:00:26

MySQL主從延時

2010-06-11 13:22:32

2016-12-29 12:24:33

MySQL數據庫移植

2019-01-02 11:10:40

MySQL數據庫數據庫設計

2019-07-16 06:30:19

MySQL同步延遲數據庫

2010-05-20 09:24:31

安裝MySQL

2010-05-13 14:27:52

訪問MySQL
點贊
收藏

51CTO技術棧公眾號

亚洲精品欧美二区三区中文字幕| 欧美一区二区三区另类| 色综合一个色综合亚洲| 欧美日韩成人一区二区三区 | 91电影在线观看| 超碰成人在线免费观看| 国产成人无码www免费视频播放| 亚洲图片在线| 中文字幕视频一区二区在线有码 | 久久免费午夜影院| 成人午夜高潮视频| 黄色在线观看国产| 中文字幕一区二区av| 亚洲欧美在线磁力| 女同性αv亚洲女同志| 亚洲精品在线影院| 亚洲高清免费观看| 日本免费在线视频观看| 久久精品国产亚洲a∨麻豆| 国精品**一区二区三区在线蜜桃| 97视频com| 丝袜美腿小色网| 精品久久久久久久久久久下田| 欧美一区二区三区在线观看| 日韩欧美在线免费观看视频| 超清av在线| 最新热久久免费视频| 免费国产一区二区| 天堂在线中文网| 国产精品一区2区| 日产精品99久久久久久| 国产精品18p| 亚洲欧美综合久久久| 伊人青青综合网站| 女~淫辱の触手3d动漫| 韩国女主播一区二区三区| 欧美在线你懂的| 成年人网站大全| 天堂√8在线中文| 亚洲大片在线观看| wwwjizzjizzcom| 黄色精品在线观看| 国产精品二三区| 日本一区二区精品| 日本一级在线观看| 91女厕偷拍女厕偷拍高清| 国产精品久久国产精品| 亚洲精品.www| 成人av在线资源网站| 国产精品二区在线观看| 亚洲精品国产精| 粉嫩在线一区二区三区视频| 成人欧美视频在线| www天堂在线| 国产高清亚洲一区| 成人动漫视频在线观看免费| 亚洲成人中文字幕在线| 国产激情精品久久久第一区二区| 91青草视频久久| 国产成人精品av在线观| 盗摄精品av一区二区三区| caoporn国产精品免费公开| www天堂在线| 91丨九色porny丨蝌蚪| 久久一区免费| av在线三区| 亚洲视频一区在线| 国产免费内射又粗又爽密桃视频| 色呦呦在线看| 欧美日韩亚洲成人| 免费看黄色一级大片| 日韩第二十一页| 日韩欧美国产高清| 男男做爰猛烈叫床爽爽小说| 国产99久久久国产精品成人免费| 在线视频亚洲欧美| 可以免费看av的网址| 欧美激情1区2区| 97视频在线观看免费高清完整版在线观看 | 中文字字幕在线中文乱码| 久久爱www久久做| 国产福利一区二区三区在线观看| 天天av综合网| 中文字幕国产一区二区| 国产精品视频一二三四区| a'aaa级片在线观看| 91福利在线免费观看| 欧美一级特黄aaa| 久久这里只有精品一区二区| 夜夜嗨av色综合久久久综合网| 国产在线观看免费视频软件| 精品动漫av| 国产精品久久久久久久av大片| 国产理论视频在线观看| 91视频一区二区三区| 在线看视频不卡| 欧产日产国产精品视频| 欧美乱妇15p| 国产又粗又猛又色| 91综合在线| 欧美一区三区三区高中清蜜桃| 亚洲性在线观看| 91视频在线观看免费| 91大学生片黄在线观看| 国产经典一区| 亚洲精品在线三区| 麻豆一区在线观看| 亚洲欧美春色| 粉嫩av四季av绯色av第一区| 可以在线观看的av| 亚洲大片免费看| 精品国产午夜福利在线观看| 欧美猛男男男激情videos| 欧美激情2020午夜免费观看| 亚洲一区二区三区高清视频| 99在线热播精品免费| 青青草影院在线观看| 最新日韩一区| 亚洲欧美自拍一区| 久久精品欧美一区二区| 国产真实乱偷精品视频免| 日本成人三级电影网站| а_天堂中文在线| 欧美一区二区女人| 蜜桃av免费在线观看| 久久九九99| 精品视频免费观看| 欧美大胆的人体xxxx| 91精品国产免费| 婷婷综合在线视频| 日韩国产在线观看一区| 久久久久久久久久码影片| 青春草视频在线| 91精品国产综合久久精品| 黑人と日本人の交わりビデオ| 久久婷婷麻豆| 欧美精品一区二区三区久久| 国产亚洲成av人片在线观看| 精品盗摄一区二区三区| 久久久精品人妻一区二区三区四| 狠狠色丁香婷综合久久| 在线不卡视频一区二区| 九九久久国产| 日韩日本欧美亚洲| 91久久久久国产一区二区| 国产精品第四页| 日韩在线不卡一区| 亚洲第一偷拍| 亚洲最大成人在线| 羞羞污视频在线观看| 日韩女优av电影在线观看| 久久精品黄色片| 国产成人高清在线| 日韩伦理在线免费观看| 国产精品网址| 2019中文字幕在线| 户外极限露出调教在线视频| 色激情天天射综合网| 2019男人天堂| 黑人精品欧美一区二区蜜桃| 亚洲天堂第一区| 91蜜桃臀久久一区二区| 91高潮在线观看| 国产三级在线| 91精品婷婷国产综合久久性色| 糖心vlog免费在线观看| 国产成人亚洲综合色影视| 国产freexxxx性播放麻豆| 香蕉视频一区| 国产精品第8页| 久久久久久久久免费视频| 日韩精品专区在线| 日本一区二区不卡在线| 久久久久久久久一| 潘金莲激情呻吟欲求不满视频| 欧美阿v一级看视频| 国产精品一区二区三区在线| 国产日韩电影| 久久五月天综合| 天天干天天做天天操| 91久久国产最好的精华液| 精品国产aaa| 国产98色在线|日韩| 国产一二三在线视频| 国产一卡不卡| 99九九视频| gogo亚洲高清大胆美女人体 | 高清在线视频不卡| 伊人久久大香线蕉av一区二区| 国产三级第一页| 黑人巨大精品欧美一区二区免费| 日韩一区二区三区四区视频| 成人av综合一区| 色噜噜狠狠永久免费| 亚洲国产高清一区二区三区| 亚洲成人网上| 欧美a大片欧美片| 国产有码在线一区二区视频| 草草在线视频| 久久精品视频导航| 青青草免费在线| 91精品国产综合久久久久久久久久| 精品视频一区二区在线观看| 中文字幕欧美三区| 国产xxxxxxxxx| 狠狠v欧美v日韩v亚洲ⅴ| 日韩一级免费在线观看| 亚洲婷婷免费| www.亚洲一区二区| 日韩一区欧美| 欧美日本韩国国产| 欧美18xxxx| 国产精品视频一区二区三区经| 国产福利亚洲| 国产999精品| 日本黄色免费在线| 欧美激情二区三区| 国产激情在线观看| 中文字幕精品久久| 三级做a全过程在线观看| 精品国精品自拍自在线| 国产欧美一区二区三区视频在线观看| 色8久久人人97超碰香蕉987| 日本学生初尝黑人巨免费视频| 亚洲精品国久久99热| а天堂中文在线资源| 国产亚洲一二三区| 中文字幕国产综合| 久久这里只有精品首页| 天堂www中文在线资源| 国产成人在线免费| 香蕉久久久久久av成人| 国产精品一区久久久久| 亚洲五月激情网| 国产原创一区二区三区| 亚洲男人天堂av在线| 久久精品国产亚洲aⅴ| 777视频在线| 日本不卡一区二区三区高清视频| 99久久久无码国产精品6| 亚洲美洲欧洲综合国产一区| 人妻av中文系列| 亚洲激情国产| 国产午夜福利在线播放| 日韩午夜在线| 日韩欧美视频网站| 香蕉成人久久| 精品久久久久av| 日韩精品成人一区二区在线| 国产v亚洲v天堂无码久久久| 久久综合网络一区二区| 欧美精品aaaa| 久久99久久久久久久久久久| 捷克做爰xxxⅹ性视频| 国产精品一区二区在线观看不卡 | 国产午夜精品在线观看| 变态另类ts人妖一区二区| 欧美国产激情二区三区| 四虎地址8848| 一区二区三区四区乱视频| 欧美国产精品一二三| 亚洲国产日产av| 可以在线观看av的网站| 在线看不卡av| 国产又粗又猛又黄又爽| 欧美成人激情免费网| 天堂网在线观看视频| 亚洲夜晚福利在线观看| 男人在线资源站| 久久久久久久国产| 色老太综合网| 91久久久久久久久久久| 成人直播在线观看| 欧美日韩精品免费看 | 中文字幕免费精品一区| 成人区精品一区二区不卡| 欧美夫妻性生活xx| 中文在线8资源库| 91视频88av| 亚洲最好看的视频| 在线看成人av电影| 亚洲少妇在线| 91av视频免费观看| 波多野结衣亚洲一区| 午夜影院黄色片| 亚洲综合精品久久| 日韩精品在线一区二区三区| 欧美一级一区二区| 男男电影完整版在线观看| 久热爱精品视频线路一| 亚洲女色av| 亚洲综合大片69999| 九九在线高清精品视频| 在线观看免费黄色片| 日韩中文字幕1| 蜜桃色一区二区三区| 国产精品无人区| 亚洲精品77777| 91精品国产手机| 精品电影在线| 国内揄拍国内精品少妇国语| 亚洲成人高清| 日本一区二区三区精品视频| 午夜精品剧场| 在线黄色免费看| 国产丝袜在线精品| 日韩欧美中文字幕一区二区| 7777精品伊人久久久大香线蕉完整版 | 超碰影院在线观看| 成人爱爱电影网址| 午夜写真片福利电影网| 欧美色窝79yyyycom| 四虎在线免费观看| 久久精品这里热有精品| 国产一区一一区高清不卡| 国产亚洲欧美一区二区三区| 亚洲激情中文| 免费一区二区三区在线观看| 久久久久久久免费视频了| 日韩精品国产一区二区| 日韩欧美国产精品一区| 免费大片在线观看www| 国产精品成熟老女人| 美日韩中文字幕| 人妻av中文系列| 成人av电影在线网| 妺妺窝人体色www婷婷| 欧美一三区三区四区免费在线看| 成人午夜电影在线观看| 国产成人91久久精品| 亚洲8888| 日日碰狠狠丁香久燥| 国产色产综合色产在线视频| 午夜精品一区二| 亚洲欧洲美洲在线综合| 黑人巨大精品| 欧美一区激情视频在线观看| 免费在线亚洲欧美| 国产网站无遮挡| 欧美日韩在线影院| 欧洲亚洲在线| 国产成人精品久久二区二区91| 久久99国产精品视频| 精品久久久久久久免费人妻| 久久久噜噜噜久久人人看| 久久久久久在线观看| 在线观看日韩www视频免费| 日本肉肉一区 | 红桃视频亚洲| 日韩av无码一区二区三区不卡| 亚洲va欧美va天堂v国产综合| 黄片毛片在线看| 26uuu国产精品视频| 九九视频免费观看视频精品| 色一情一乱一伦一区二区三区日本| 国产视频视频一区| 中文字幕久久久久| xx视频.9999.com| 亚洲一区网址| 可以在线看的av网站| 久久久综合视频| 中文字幕在线一| 美女视频久久黄| 成人av激情人伦小说| 37pao成人国产永久免费视频| 国产欧美一区二区三区鸳鸯浴| 亚洲香蕉在线视频| 欧美高清视频在线播放| 人妖一区二区三区| 美女网站免费观看视频| 亚洲欧洲综合另类在线| 人妻精品一区二区三区| 日韩美女视频在线观看| 91亚洲成人| bl动漫在线观看| 欧美视频日韩视频| 日本片在线看| 日韩精品久久久免费观看| 国产自产v一区二区三区c| 91蜜桃视频在线观看| 中文字幕日韩在线播放| 国产精品一区二区三区美女| 老司机午夜av| 亚洲精品v日韩精品| 欧美一区二区三区少妇| 成人亚洲综合色就1024| 一区二区国产在线观看| 日本黄区免费视频观看| 亚洲第一综合天堂另类专| 成人深夜福利| 东北少妇不带套对白| 国产精品久久三| 三级小视频在线观看| 国产日韩精品在线播放| 国产日韩欧美三级| 色欲一区二区三区精品a片| 日韩精品在线免费| 国产一区二区高清在线| 91蝌蚪视频在线观看| 亚洲午夜激情av|