資源描述:
《MySQL-主主同步配置.docx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、MySQL主主同步配置服務(wù)器名IP系統(tǒng)MySQLodd.example.com192.168.1.116rhel-5.85.5.16even.example.com192.168.1.115rhel-5.85.5.16假設(shè)要同步的庫(kù)是db_rocky㈠創(chuàng)建同步用戶在ODD上復(fù)制代碼代碼如下:mysql>grantreplicationslaveon*.*to'water'@'192.168.1.115'identifiedby'cdio2010';QueryOK,0rowsaffected(0.00sec)mysql>flushp
2、rivileges;QueryOK,0rowsaffected(0.00sec)在EVEN上復(fù)制代碼代碼如下:mysql>grantreplicationslaveon*.*to'water'@'192.168.1.116'identifiedby'cdio2010';QueryOK,0rowsaffected(0.11sec)mysql>flushprivileges;QueryOK,0rowsaffected(0.00sec)㈡修改/etc/my.cnf配置文件,為其添加以下內(nèi)容:在ODD上復(fù)制代碼代碼如下:[mysqld]b
3、inlog-do-db=db_rocky#需要記錄進(jìn)制日志的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)binlog-ignore-db=mysql#不需要記錄進(jìn)制日志的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)replicate-do-db=db_rocky#需要進(jìn)行同步的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)replicate-do-db選項(xiàng)replicate-ignore-db=mysql,information_schema#不需要同步的數(shù)據(jù)
4、庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)replicate-ignore-db選項(xiàng)#同步參數(shù):#保證slave掛在任何一臺(tái)master上都會(huì)接收到另一個(gè)master的寫(xiě)入信息log-slave-updatessync_binlog=1auto_increment_offset=1auto_increment_increment=2slave-skip-errors=all#過(guò)濾掉一些沒(méi)啥大問(wèn)題的錯(cuò)誤在EVEN上復(fù)制代碼代碼如下:[mysqld]server-id=2#設(shè)置一個(gè)不同的id、注意這里在my.cnf里面有個(gè)默認(rèn)值是
5、1、把默認(rèn)值改掉、而不能新增一個(gè)server-idbinlog-do-db=db_rocky#需要記錄二進(jìn)制日志的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)binlog-ignore-db=mysql#不需要記錄進(jìn)制日志的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-ignore-db選項(xiàng)#需要同步的數(shù)據(jù)庫(kù)replicate-do-db=db_rocky#需要進(jìn)行同步的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)replicate-ignore
6、-db=mysql,information_schema#不需要同步的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)#同步參數(shù):#保證slave掛在任何一臺(tái)master上都會(huì)接收到另一個(gè)master的寫(xiě)入信息log-slave-updatessync_binlog=1auto_increment_offset=2auto_increment_increment=2slave-skip-errors=all#過(guò)濾掉一些沒(méi)啥大問(wèn)題的錯(cuò)誤㈢分別重啟服務(wù)器ODDEVEN上的mysql服務(wù)㈣分別在服務(wù)器ODD
7、、EVEN上查看做為主服務(wù)器狀態(tài)在ODD復(fù)制代碼代碼如下:mysql>flushtableswithreadlock;#防止進(jìn)入新的數(shù)據(jù)QueryOK,0rowsaffected(0.00sec)mysql>showmasterstatusG;***************************1.row***************************File:mysql-bin.000007Position:438Binlog_Do_DB:db_rockyBinlog_Ignore_DB:mysql1rowinset(
8、0.00sec)在EVEN復(fù)制代碼代碼如下:mysql>flushtableswithreadlock;QueryOK,0rowsaffected(0.00sec)mysql>showmasterstatusG;*****************