自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL雙向復(fù)制技術(shù)經(jīng)典版

數(shù)據(jù)庫 MySQL
我們今天主要向大家描述的是MySQL雙向復(fù)制技術(shù),其中主要包含的是服務(wù)器的準(zhǔn)備,設(shè)置同步服務(wù)器的實際操作步驟等相關(guān)內(nèi)容描述。

以下的文章主要講述的是MySQL雙向復(fù)制技術(shù),其中包括對服務(wù)器的準(zhǔn)備,設(shè)置同步服務(wù)器的實際操作步驟,以下就是文章對MySQL雙向復(fù)制技術(shù)介紹,希望會給你帶來一些幫助在此方面。

設(shè)置MySQL數(shù)據(jù)同步(單向&雙向)由于公司的業(yè)務(wù)需求,需要網(wǎng)通和電信的數(shù)據(jù)同步,就做了個MySQL的雙向同步,記下過程,以后用得到再翻出來,也貼出來供大家參考。

一、準(zhǔn)備服務(wù)器

由于MySQL不同版本之間的(二進(jìn)制日志)binlog格式可能會不一樣,因此最好的搭配組合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。

more.. | less.. | 本文中,我們假設(shè)主服務(wù)器(以下簡稱Master)和從服務(wù)器(以下簡稱Slave)的版本都是5.0.27,操作系統(tǒng)是RedHat Linux 9。

假設(shè)同步Master的主機(jī)名為:A(IP:192.168.0.1),Slave主機(jī)名為:B(IP:192.168.0.2),2個MySQL的basedir目錄都是/usr/local/mysql,datadir都是:/var/lib/mysql。

二、設(shè)置同步服務(wù)器

1、設(shè)置同步Master

修改 my.cnf 文件,在

  1. # Replication Master Server (default)   
  2. # binary logging is required for replication  

添加如下內(nèi)容:

  1. log-bin=/var/log/mysql/updatelog   
  2. server-id = 1   
  3. binlog-do-db=test   
  4. binlog-ignore-db=mysql  

重啟MySQL,創(chuàng)建一個MySQL帳號為同步專用

  1. GRANT REPLICATION SLAVE,RELOAD,SUPER, ON *.* TO back@192.168.0.2 IDENTIFIED BY 'back' ;   
  2. FLUSH PRIVILEGES ;  

2、設(shè)置同步Slave

修改my.cnf文件,添加

  1. server-id = 2   
  2. master-host = 192.168.0.1   
  3. master-user = back   
  4. master-password = back   
  5. master-port = 3306   
  6. replicate-ignore-db=mysql (我的是Ver 14.14 Distrib 5.1.22-rc版,這個參數(shù)好像用不上)   
  7. replicate-do-db=test  

重啟MySQL

3、啟動同步

在主服務(wù)器A MySQL命令符下

  1. show master status;  

顯示(當(dāng)然這個是我機(jī)器的情況,你的不可能跟我一樣哈,只是個例子)

  1. +------------------+----------+-------------------+------------------+   
  2. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |   
  3. +------------------+----------+-------------------+------------------+   
  4. | updatelog.000028 | 313361 | test | mysql |   
  5. +------------------+----------+-------------------+------------------+  

在從服務(wù)器A MySQL命令符下:

  1. slave stop;   
  2. CHANGE MASTER TO MASTER_LOG_FILE='updatelog.000028',MASTER_LOG_POS=313361;slave start;  

用show slave statusG;看一下從服務(wù)器的同步情況

  1. Slave_IO_Running: Yes   
  2. Slave_SQL_Running: Yes  

如果都是yes,那代表已經(jīng)在同步

往表里面寫點數(shù)據(jù)測試一下看是否同步成功,如果不成功,絕對不是你的RP問題,再檢查一下操作步驟!

4、設(shè)置MySQL雙向同步

修改B服務(wù)器的my.cnf,添加

  1. log-bin=/var/log/mysql/updatelog   
  2. binlog-do-db=test   
  3. binlog-ignore-db=mysql  

重啟MySQL,創(chuàng)建一個MySQL帳號為同步專用

  1. GRANT REPLICATION SLAVE,RELOAD,SUPER, ON *.* TO back@192.168.0.1 IDENTIFIED BY 'back' ;   
  2. FLUSH PRIVILEGES ;  

修改A服務(wù)器的my.cnf,添加
 

  1. master-host = 192.168.0.2   
  2. master-user = back   
  3. master-password = back   
  4. master-port = 3306   
  5. replicate-ignore-db=mysql   
  6. replicate-do-db=test 

重啟MySQL

在主服務(wù)器B MySQL命令符下

  1. show master status;   
  2. +------------------+----------+-------------------+------------------+   
  3. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |   
  4. +------------------+----------+-------------------+------------------+   
  5. | updatelog.000028 | 13753 | test | mysql |   
  6. +------------------+----------+-------------------+------------------+  

在服務(wù)器A MySQL命令符下:

  1. slave stop;   
  2. CHANGE MASTER TO MASTER_LOG_FILE='updatelog.000028',MASTER_LOG_POS=13753;   
  3. slave start;  

其實也就是A->B單向同步的反向操作!MySQL雙向同步,就這么簡單啦!

【編輯推薦】

  1. MySQL heap使用大匯總
  2. MySQL轉(zhuǎn)義字符的實際應(yīng)用
  3. 對MySQL數(shù)據(jù)庫中的命令備忘描述
  4. MySQL常用技巧都包括哪些?
  5. MySQL 備份的實際應(yīng)用與功能介紹
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-03-16 13:44:29

雙向復(fù)制實例MySQL

2010-05-25 13:34:18

MySQL命令

2021-09-06 10:34:48

Nacos復(fù)制源碼

2021-08-30 07:49:32

NacosSync雙向復(fù)制

2010-08-17 17:15:16

DB2終極

2021-03-22 05:54:03

微軟Edge瀏覽器

2010-08-13 10:13:15

DB2數(shù)據(jù)復(fù)制

2010-09-08 16:27:48

2009-03-04 08:54:38

新版升級MySQL

2021-03-10 13:16:04

微軟Edge瀏覽器

2010-07-05 10:06:51

SQL Server擴(kuò)

2010-04-27 14:33:44

Oracle SMON

2010-05-10 15:22:34

Oracle數(shù)據(jù)字典

2010-04-28 17:29:07

Oracle字符集

2010-09-13 14:03:58

2010-05-11 15:19:29

2010-08-12 18:01:38

ibmdwJazz

2017-09-19 18:34:16

Mysql數(shù)據(jù)庫性能測試

2010-08-19 11:33:43

DB2常用函數(shù)

2010-07-30 14:14:11

DB2快照函數(shù)
點贊
收藏

51CTO技術(shù)棧公眾號