MYSQL5的master slave資料同步配置(轉)

post0發表於2007-08-11
MYSQL5的master slave資料同步配置(轉)[@more@]

測試環境.基本上資料是瞬間同步,希望對大家有幫助

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 backup@192.168.1.3 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 Replicatio

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945460/,如需轉載,請註明出處,否則將追究法律責任。

相關文章