国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

MySQL實現兩臺主機同步的教程

來源:懂視網 責編:小采 時間:2020-11-09 13:56:04
文檔

MySQL實現兩臺主機同步的教程

MySQL實現兩臺主機同步的教程:MySQL支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日志文件,并維護日志文件的一個索引以跟蹤日志循環。 當一個從服務器連接到主服務器時,它通知主服務器從服務器在日志中讀取的
推薦度:
導讀MySQL實現兩臺主機同步的教程:MySQL支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日志文件,并維護日志文件的一個索引以跟蹤日志循環。 當一個從服務器連接到主服務器時,它通知主服務器從服務器在日志中讀取的

MySQL支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日志文件,并維護日志文件的一個索引以跟蹤日志循環。 當一個從服務器連接到主服務器時,它通知主服務器從服務器在日志中讀取的

  MySQL支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日志文件,并維護日志文件的一個索引以跟蹤日志循環。

  當一個從服務器連接到主服務器時,它通知主服務器從服務器在日志中讀取的最后一次成功更新的位置。從服務器接收從那時起發生的任何更新,然后封鎖并等待主服務器通知下一次更新。

  在實際項目中,兩臺分布于異地的主機上安裝有MySQL數據庫,兩臺服務器互為主備,客戶要求當其中一臺機器出現故障時,另外一臺能夠接管服務器上的應用,這就需要兩臺數據庫的數據要實時保持一致,在這里使用MySQL的同步功能實現雙機的同步復制。

  以下是操作實例:

  1、數據庫同步設置

  主機操作系統:RedHat Enterprise Linux 5

  數據庫版本:MySQL Ver 14.12 Distrib 5.0.22

  前提:MySQL數據庫正常啟動

  假設兩臺主機地址分別為:

  ServA:10.240.136.9

  ServB:10.240.136.149

  1.1 配置同步賬號

  在ServA上增加一個ServB可以登錄的帳號:

  MySQL>GRANT all privileges ON *.* TO tongbu@‘10.240.136.149‘ IDENTIFIED BY ‘123456‘;

  在ServB上增加一個ServA可以登錄的帳號:

  MySQL>GRANT all privileges ON *.* TO tongbu@‘10.240.136.9‘ IDENTIFIED BY ‘123456‘;

  1.2 配置數據庫參數

  1、以root用戶登錄ServA,修改ServA的my.cnf文件

  vi /etc/my.cnf

  在[MySQLd]的配置項中增加如下配置:

  1 default-character-set=utf8

  2

  3 log-bin=MySQL-bin

  4

  5 relay-log=relay-bin

  6

  7 relay-log-index=relay-bin-index

  8

  9 server-id=1

  10

  11 master-host=10.240.136.149

  12

  13 master-user=tongbu

  14

  15 master-password=123456

  16

  17 master-port=3306

  18

  19 master-connect-retry=30

  20

  21 binlog-do-db=umsdb

  22

  23 replicate-do-db=umsdb

  24

  25 replicate-ignore-table=umsdb.boco_tb_menu

  26

  27 replicate-ignore-table=umsdb.boco_tb_connect_log

  28

  29 replicate-ignore-table=umsdb.boco_tb_data_stat

  30

  31 replicate-ignore-table=umsdb.boco_tb_log_record

  32

  33 replicate-ignore-table=umsdb.boco_tb_workorder_record

  2、以root用戶登錄ServB,修改ServB的my.cnf文件

  vi /etc/my.cnf

  在[MySQLd]的配置項中增加如下配置:

  1 default-character-set=utf8

  2

  3 log-bin=MySQL-bin

  4

  5 relay-log=relay-bin

  6

  7 relay-log-index=relay-bin-index

  8

  9 server-id=2

  10

  11 master-host=10.240.136.9

  12

  13 master-user=tongbu

  14

  15 master-password=123456

  16

  17 master-port=3306

  18

  19 master-connect-retry=30

  20

  21 binlog-do-db=umsdb

  22

  23 replicate-do-db=umsdb

  24

  25 replicate-ignore-table=umsdb.boco_tb_menu

  26

  27 replicate-ignore-table=umsdb.boco_tb_connect_log

  28

  29 replicate-ignore-table=umsdb.boco_tb_data_stat

  30

  31 replicate-ignore-table=umsdb.boco_tb_log_record

  32

  33 replicate-ignore-table=umsdb.boco_tb_workorder_record

  1.3 手工執行數據庫同步

  假設以ServA為主服務器,在ServB上重啟MySQL:

  service MySQLd restart

  在ServB上用root用戶登錄MySQL,執行:

  MySQL> stop slave;

  MySQL> load data from master;

  MySQL> start slave;

  在ServA上重啟MySQL:

  service MySQLd restart

  1.4 查看數據庫同步狀態

  在MySQL命令提示符下執行:

  MySQL> show slave status“G

  將顯示同步進程的狀態,如下所示,兩行藍色字體為slave進程狀態,如果都為yes表示正常;紅色字體表示同步錯誤指示,如果有問題會有錯誤提示:

  1 *************************** 1. row ***************************

  2

  3 Slave_IO_State: Waiting for master to send event

  4

  5 Master_Host: 10.21.2.90

  6

  7 Master_User: tongbu

  8

  9 Master_Port: 3306

  10

  11 Connect_Retry: 30

  12

  13 Master_Log_File: localhost-bin.000005

  14

  15 Read_Master_Log_Pos: 39753882

  16

  17 Relay_Log_File: localhost-relay-bin.000062

  18

  19 Relay_Log_Pos: 9826663

  20

  21 Relay_Master_Log_File: localhost-bin.000005

  22

  23 Slave_IO_Running: Yes

  24

  25 Slave_SQL_Running: Yes

  26

  27 Replicate_Do_DB: bak,umsdb

  28

  29 Replicate_Ignore_DB:

  30

  31 Replicate_Do_Table:

  32

  33 Replicate_Ignore_Table: umsdb.boco_tb_connect_log,umsdb.boco_tb_menu,umsdb.boco_tb_workorder_record,

  umsdb.boco_tb_data_stat,umsdb.boco_tb_log_record

  34

  35 Replicate_Wild_Do_Table:

  36

  37 Replicate_Wild_Ignore_Table:

  38

  39 Last_Errno: 0

  40

  41 Last_Error:

  42

  43 Skip_Counter: 0

  44

  45 Exec_Master_Log_Pos: 39753882

  46

  47 Relay_Log_Space: 9826663

  48

  49 Until_Condition: None

  50

  51 Until_Log_File:

  52

  53 Until_Log_Pos: 0

  54

  55 Master_SSL_Allowed: No

  56

  57 Master_SSL_CA_File:

  58

  59 Master_SSL_CA_Path:

  60

  61 Master_SSL_Cert:

  62

  63 Master_SSL_Cipher:

  64

  65 Master_SSL_Key:

  66

  67 Seconds_Behind_Master:

  3、數據庫同步測試

  配置完數據庫后進行測試,首先在網絡正常情況下測試,在ServA上進行數據庫操作,和在ServB上進行數據庫操作,數據都能夠同步過去。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MySQL實現兩臺主機同步的教程

MySQL實現兩臺主機同步的教程:MySQL支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日志文件,并維護日志文件的一個索引以跟蹤日志循環。 當一個從服務器連接到主服務器時,它通知主服務器從服務器在日志中讀取的
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久精品国产欧美成人 | 久久久精品一区二区三区 | 精品一区二区在线 | 久久亚洲伊人成综合人影院 | 国产精品视频一区二区三区w | 欧美日韩大尺码免费专区 | 一区二区三区中文字幕 | 精品欧美一区二区在线观看欧美熟 | 国产全黄a一级毛片 | 日韩欧美亚州 | 国产123区| 538精品在线视频 | 欧美一区二区三区视视频 | 精品久久亚洲一级α | 亚洲另类色图 | 国产在线欧美日韩精品一区二区 | 亚欧在线观看 | 一级毛片一级毛片一级级毛片 | 国产成人一区二区三区影院免费 | 欧美极品欧美日韩 | 欧美高清一区二区三 | 另类一区二区 | 国产在线不卡 | 精品久久久久久久中文字幕 | 亚洲国产欧美自拍 | 国产在线一区在线视频 | 国产欧美一区二区精品久久久 | 国产啪在线91 | 欧美一区精品 | 不卡中文字幕在线观看 | 亚洲精品国产精品精 | 国产精品免费观看网站 | 日本一区二区三区精品视频 | 精品一区二区三区在线观看 | 性插欧美 | 精品在线一区二区 | 日韩影音 | 欧美视频一区二区三区 | 亚洲欧美另类视频 | 久久久久无码国产精品一区 | 2020精品极品国产色在线观看 |