成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實現MySQL數據庫同步大演練

數據庫 MySQL
今天主要向大家描述的是實現MySQL數據庫同步的實際操作步驟與其在實際操作中應注意的事項的具體描述,以下就是文章的詳細內容描述。

我們今天向大家介紹的是實現MySQL數據庫同步的實際操作步驟,以及在實際操作值得我們大家注意的事項的描述, 我最進在網上找了一下實現MySQL數據庫同步的實際操作步驟,大家都說的是這樣:

“ MySQL從3.23.15版本以后提供數據庫復制功能。利用該功能可以實現兩個MySQL數據庫同步,主從模式,互相備份模式的功能。

 

 

MySQL數據庫同步復制功能的設置都在MySQL的設置文件中體現。MySQL的配置文件(一般是my.cnf)

 

在unix環境下在/etc/MySQL/my.cnf 或者在MySQL用戶的home目錄下面的my.cnf.

 

window環境中,如果c:根目錄下有my.cnf文件則取該配置文件。當運行MySQL\bin\winMySQLadmin.exe工具時候,該工具會把c:根目錄下的my.cnf 命名為mycnf.bak。并在winnt目錄下創建my.ini。MySQL服務器啟動時候會讀該配置文件。所以可以把my.cnf中的內容拷貝到my.ini文件中,用my.ini文件作為MySQL

 

服務器的配置文件。

 

 

設置方法:

 

設置范例環境:

 

操作系統:window2000 professional

 

MySQL:4.0.4-beta-max-nt-log

 

A ip:10.10.10.22

 

B ip:10.10.10.53

 

A:設置

 

1.增加一個用戶最為同步的用戶帳號:

 

 

  1. GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234’  

2.增加一個數據庫作為同步數據庫:

  1. create database backup  

B:設置

1.增加一個用戶最為同步的用戶帳號:

 

  1. GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ‘1234’  

2.增加一個數據庫作為MySQL數據庫同步:

  1. create database backup 

 

 

主從模式:A->B

 

A為master

 

修改A MySQL的my.ini文件。在MySQLd配置項中加入下面配置:

 

server-id=1

 

log-bin

 

#設置需要記錄log 可以設置log-bin=c:\MySQLbak\MySQLlog 設置日志文件的目錄,

 

#其中MySQLlog是日志文件的名稱,MySQL將建立不同擴展名,文件名為MySQLlog的幾個日志文件。

 

binlog-do-db=backup #指定需要日志的數據庫

 

 

重起數據庫服務 

 

用show master status 命令看日志情況。

 

 

B為slave

 

修改B MySQL的my.ini文件。在MySQLd配置項中加入下面配置:

 

server-id=2

 

master-host=10.10.10.22

 

master-user=backup #同步用戶帳號

 

master-password=1234

 

master-port=3306

 

master-connect-retry=60 預設重試間隔60秒

 

replicate-do-db=backup 告訴slave只做backup數據庫的更新

 

 

重起數據庫 

 

用show slave status看同步配置情況。

 

 

注意:由于設置了slave的配置信息,MySQL在數據庫目錄下生成master.info

 

所以如有要修改相關slave的配置要先刪除該文件。否則修改的配置不能生效。

 

 

雙機互備模式

 

如果在A加入slave設置,在B加入master設置,則可以做B->A的同步。

 

在A的配置文件中 MySQLd 配置項加入以下設置:

 

master-host=10.10.10.53

 

master-user=backup

 

master-password=1234

 

replicate-do-db=backup

 

master-connect-retry=10

 

 

在B的配置文件中 MySQLd 配置項加入以下設置:

 

log-bin=c:\MySQLlog\MySQLlog

 

binlog-do-db=backup

 

 

注意:當有錯誤產生時*.err日志文件。同步的線程退出,當糾正錯誤后要讓同步機制進行工作,運行slave start

 

 

重起AB機器,則可以實現雙向的熱備。

 

 

測試:

 

向B批量插入大數據量表AA(1872000)條

 

AMySQL數據庫同步每秒鐘可以更新2500條數據。”

 

但是我的MySQL是5.1.30-win32的,安裝后在C:\Program Files\MySQL\MySQL Server 5.1這個文件夾里根本就沒有my.cnf,只有my.ini,有些說要用winMySQLadmin.exe壓運行這個文件后就會在c盤的根目錄下有一個mycnf.bak文件,同時在C:\WINDOWS文件夾里生成一個my.ini文件。

但是我安裝了并運行了winMySQLadmin.exe之后,在c盤的根目錄下根本就沒有一個mycnf.bak文件,我在整個電腦里都沒有找到這個文件。不知道我哪里沒有做對,忘高手們指點一二。幫助后給高分。

 

原文標題:MySQL數據庫同步

連接:http://space.cnblogs.com/question/6586/

【編輯推薦】

  1. IPTV會否是分眾購對象
  2. 我國IPTV研究目全球領先
  3. 3G與IPTV是發展大方向
  4. 我國IPTV研究目全球領先
  5. 3G與IPTV是發展大方向

 

責任編輯:佚名 來源: 博客園
相關推薦

2010-06-02 16:57:50

MySQL數據庫同步

2010-06-09 17:36:45

MySQL數據庫同步

2020-09-21 11:30:28

CanalMySQL數據庫

2010-05-26 18:16:31

MySQL數據庫安裝

2024-12-06 08:29:29

2010-08-27 09:59:51

SQL Server

2010-05-12 18:41:34

MySQL數據庫

2010-06-09 14:04:34

MySQL數據庫

2020-08-31 07:00:00

數據庫數據庫同步

2010-05-04 14:57:27

Oracle數據庫

2011-03-23 10:21:10

jQuery

2011-07-13 16:19:54

存儲過程SQL Server數

2010-05-27 15:56:56

MySQL數據庫

2009-04-13 13:55:26

MySQL數據庫主機同步

2010-06-12 17:55:23

MySQL數據庫同步

2010-06-10 10:40:49

MySQL數據庫

2021-05-19 08:21:09

MySQL數據庫GTID

2010-06-12 15:36:01

2010-07-02 08:39:02

SQLServer數據

2019-09-05 09:17:37

MySQL數據庫線程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91一区二区在线观看 | 国产原创在线观看 | 爱爱视频在线观看 | 人人人人爽| 久草青青 | 国产精品久久久久久婷婷天堂 | 看av网址| 亚洲 欧美 综合 | 国产精品免费观看 | 欧美一级在线免费 | 久热免费在线 | 三级视频在线观看电影 | 亚洲成人av在线播放 | 国产蜜臀97一区二区三区 | 另类在线| 亚洲精品一区二区网址 | 国产一区二区三区免费 | 精品久久一区二区三区 | 婷婷综合网 | 男女网站视频 | 激情a| www.99热.com | a级在线免费 | 久久久久久久一区 | 国产综合精品 | 午夜免费网站 | 日韩久久久久 | 色伊人网 | 爱爱视频网 | 一级免费毛片 | 久草免费在线视频 | 精品国模一区二区三区欧美 | 精品永久 | 欧美在线观看一区 | 国产午夜在线观看 | 视频一二三区 | 中文字幕在线网 | 日韩一级电影免费观看 | 免费精品视频在线观看 | 性做久久久久久免费观看欧美 | 日本不卡在线观看 |