日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何設(shè)置MySql數(shù)據(jù)同步

這篇文章將為大家詳細(xì)講解有關(guān)如何設(shè)置MySQL數(shù)據(jù)同步,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過十多年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對(duì)網(wǎng)站進(jìn)行網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶網(wǎng)站對(duì)外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。



mysql從3.23.15版本以后提供數(shù)據(jù)庫(kù)復(fù)制功能。利用該功能可以實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)同步,主從模式,互相備份模式的功能。

數(shù)據(jù)庫(kù)同步復(fù)制功能的設(shè)置都在mysql的設(shè)置文件中體現(xiàn)。mysql的配置文件(一般是my.cnf)

在unix環(huán)境下在/etc/mysql/my.cnf 或者在mysql用戶的home目錄下面的my.cnf。

window環(huán)境中,如果c:根目錄下有my.cnf文件則取該配置文件。當(dāng)運(yùn)行mysql的winmysqladmin.exe工具時(shí)候,該工具會(huì)把c:根目錄下的my.cnf 命名為mycnf.bak。并在winnt目錄下創(chuàng)建my.ini。mysql服務(wù)器啟動(dòng)時(shí)候會(huì)讀該配置文件。所以可以把my.cnf中的內(nèi)容拷貝到 my.ini文件中,用my.ini文件作為mysql服務(wù)器的配置文件。
設(shè)置方法:
設(shè)置范例環(huán)境:
操作系統(tǒng):window2000 professional
mysql:4.0.4-beta-max-nt-log
A ip:10.10.10.22
B ip:10.10.10.53
A:設(shè)置
1.增加一個(gè)用戶最為同步的用戶帳號(hào):
GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234’
2.增加一個(gè)數(shù)據(jù)庫(kù)作為同步數(shù)據(jù)庫(kù):
create database backup
B:設(shè)置
1.增加一個(gè)用戶最為同步的用戶帳號(hào):
GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ‘1234’
2.增加一個(gè)數(shù)據(jù)庫(kù)作為同步數(shù)據(jù)庫(kù):
create database backup


主從模式:A->B
A為master
修改A mysql的my.ini文件。在mysqld配置項(xiàng)中加入下面配置:
server-id=1
log-bin
#設(shè)置需要記錄log 可以設(shè)置log-bin=c:mysqlbakmysqllog 設(shè)置日志文件的目錄,
#其中mysqllog是日志文件的名稱,mysql將建立不同擴(kuò)展名,文件名為mysqllog的幾個(gè)日志文件。
binlog-do-db=backup #指定需要日志的數(shù)據(jù)庫(kù)

重起數(shù)據(jù)庫(kù)服務(wù)。
用show master status 命令看日志情況。

B為slave
修改B mysql的my.ini文件。在mysqld配置項(xiàng)中加入下面配置:
server-id=2
master-host=10.10.10.22
master-user=backup #同步用戶帳號(hào)
master-password=1234
master-port=3306
master-connect-retry=60 預(yù)設(shè)重試間隔60秒
replicate-do-db=backup 告訴slave只做backup數(shù)據(jù)庫(kù)的更新

重起數(shù)據(jù)庫(kù)
用show slave status看同步配置情況。

注意:由于設(shè)置了slave的配置信息,mysql在數(shù)據(jù)庫(kù)目錄下生成master.info
所以如有要修改相關(guān)slave的配置要先刪除該文件。否則修改的配置不能生效。

雙機(jī)互備模式。

如果在A加入slave設(shè)置,在B加入master設(shè)置,則可以做B->A的同步。
在A的配置文件中 mysqld 配置項(xiàng)加入以下設(shè)置:
master-host=10.10.10.53
master-user=backup
master-password=1234
replicate-do-db=backup
master-connect-retry=10

在B的配置文件中 mysqld 配置項(xiàng)加入以下設(shè)置:
log-bin=c:mysqllogmysqllog
binlog-do-db=backup

注意:當(dāng)有錯(cuò)誤產(chǎn)生時(shí)*.err日志文件。同步的線程退出,當(dāng)糾正錯(cuò)誤后要讓同步機(jī)制進(jìn)行工作,運(yùn)行slave start

重起AB機(jī)器,則可以實(shí)現(xiàn)雙向的熱備。

測(cè)試:
向B批量插入大數(shù)據(jù)量表AA(1872000)條
A數(shù)據(jù)庫(kù)每秒鐘可以更新2500條數(shù)據(jù)。

關(guān)于“如何設(shè)置MySql數(shù)據(jù)同步”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


分享題目:如何設(shè)置MySql數(shù)據(jù)同步
網(wǎng)頁(yè)網(wǎng)址:http://www.dlmjj.cn/article/pjpeee.html