有兩臺服務器,192.168.0.2和192.168.0.3。我需要這兩臺服務器上的MYSQL互為備份,設置如下:
在192.168.0.2的機器上安裝MYSQL,并添加用戶:
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.0.3' IDENTIFIED BY '123'; |
修改my.cnf文件:
[mysqld]log-binserver-id=1#master部分sql-bin-update-same binlog-do-db= test#slave部分master-host=192.168.0.3master-user=backupmaster-password=123master-port=3306server-id=2master-connect-retry=60replicate-do-db=testdatabase [要更新的數據庫]log-slave-updates |
在192.168.0.3的機器上安裝MYSQL,并添加用戶:
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.0.2' IDENTIFIED BY '123';修改my.cnf文件:[mysqld]log-binserver-id=1#master部分sql-bin-update-same binlog-do-db= test#slave部分master-host=192.168.0.2master-user=backupmaster-password=123master-port=3306server-id=2master-connect-retry=60replicate-do-db=testdatabase [要更新的數據庫]log-slave-updates |
然后重起這兩臺機器的MYSQL服務。
起動slave start就可以起動備份了。
如果有問題可以用如下命令:
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = n |
讓SLAVE跳過MASTER上的N個事件。
START SLAVE UNTIL RELAY_LOG_FILE = 'debian-relay-bin.000001', RELAY_LOG_POS = 1; |
用來指定relay日志和pos數。
詳細請查看MYSQL MANUAL。
作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
※以上資訊由網路資料整理而成,若有遺誤概以來源為準,本站不負任何相關責任。
※如果您認為網站上資訊侵犯了您的版權,請告訴我們
按這裡,我們將即時將您的版權資料移除。