程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MYSQL5的masterslave數據同步配置

MYSQL5的masterslave數據同步配置

編輯:關於MYSQL數據庫
測試環境.基本上數據是瞬間同步,希望對大家有幫助

  RedHat ES 3 update 3

  MySQL 5.0.15

  MySQL數據同步備份

  A服務器: 192.168.1.2 主服務器master

  B服務器: 192.168.1.3 副服務器slave

  A服務器設置

  #MySQL –u root –p

  MySQL>GRANT FILE ON *.* TO [email protected] IDENTIFIED BY ‘1234’;

  MySQL>exit

  上面是Master開放一個賬號backup密碼1234給IP:192.168.1.3有檔案處理的權限

  MySQLadmin –u root –p shutdown

  導出Master的數據庫到slave的機器,可以選擇導出需要同步的數據庫

  在A機器上修改/etc/my.cnf

  在[MySQLd]區段內加入參數

  log-bin=MySQL-bin

  server-id=1

  binlog_do_db = gbbbs(要同步的數據庫)

  binlog_ignore_db = MySQL,test,information_schema (不需要同步的庫,5.0 有information_schema這個庫)

  sql-bin-update-same

  重啟A服務器MySQL

  B服務器設置

  設定/etc/my.cnf

  在[MySQLd]區段加入

  server-id = 2 (如果還有slave用戶,他們的ID也隨之增加,如server-id=3)

  master-host = 192.168.112.71

  master-user = backup

  master-passWord = 1234

  replicate-do-db = gbbbs

  #replicate-do-db = database2

  log-warnings

  master-port=3306

  master-connect-retry = 60

  重啟B服務器的MySQL

  在數據庫的文件夾裡有master.info文件,用來查看同步信息

  其實就是MySQL Replication

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved