簡介:
Mysql的 主從同步 是一個異步的復(fù)制過程,從一個 Master復(fù)制到另一個 Slave上。在 Master 與 Slave 之間的實現(xiàn)整個復(fù)制過程主要由三個線程來完成,其中兩個線程(Sql線程和IO線程)在 Slave 端,另外一個線程(IO線程)在 Master 端?!?br/>?要實現(xiàn) MySQL 的 主從同步 ,首先必須打開 Master 端的BinaryLog(mysql-bin)功能,否則無法實現(xiàn)。因為整個復(fù)制過程實際上就是Slave從Master端獲取該日志然后再在自己身上完全順序的執(zhí)行日志中所記錄的各種操作。打開 MySQL 的 Binary Log 可以通過在啟動 MySQL Server 的過程中使用 “—log-bin” 參數(shù)選項,或者在 my.cnf 配置文件中的 mysqld 參數(shù)組([mysqld]標(biāo)識后的參數(shù)部分)增加 “l(fā)og-bin” 參數(shù)項。
原理:
(1)master將改變記錄到二進(jìn)制日志(binary log)中(這些記錄叫做二進(jìn)制日志事件,binary log events);
(2) slave將master的binary log events拷貝到它的中繼日志(relay log);
(3) slave重做中繼日志中的事件,將改變反映它自己的數(shù)據(jù)。
下圖描述了復(fù)制的過程:
具體配置過程:
用vi /etc/my.cnf打開文件,對文件進(jìn)行修改,在[mysqld]下面進(jìn)行添加修改:
server-id = 1 # 這是數(shù)據(jù)庫ID,此ID是唯一的,主庫默認(rèn)為1,其他從庫以此ID進(jìn)行遞增,ID值不能重復(fù),否則會同步出錯;
log-bin = mysql-bin # 二進(jìn)制日志文件,此項為必填項,否則不能同步數(shù)據(jù);
binlog_format=row # bilog設(shè)置為row模式 防止復(fù)制出錯
用vi /etc/my.cnf打開文件,對文件進(jìn)行修改,在[mysqld]下面進(jìn)行添加修改:
server_id = 2
log-bin=mysql-bin
relay_log=mysql-relay-bin
# 不指定以下參數(shù)則全庫同步
#replicate-do-table=test.test_tb 同步某張表
#binlog-do-db = testcreate 需要同步的數(shù)據(jù)庫,如果需要同步多個數(shù)據(jù)庫;則繼續(xù)添加此項。
#binlog-ignore-db = mysql 不需要同步的數(shù)據(jù)庫;
create user 'replica'@'%' identified by '123456';
grant replication slave,replication client,reload,super on *.* to 'replica'@'%' identified by '123456';
同步開啟前需要保持主從要同步的數(shù)據(jù)庫數(shù)據(jù)一致。
# 從庫啟動slave:
# (MASTER_LOG_FILE與MASTER_LOG_POS在主庫運行SHOW MASTER STATUS;取得)
CHANGE MASTER TO MASTER_HOST='192.168.1.60',
MASTER_USER='replica',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=875;
start slave;
show slave status \G; --查看slave狀態(tài) 確保Slave_IO_Running: Yes Slave_SQL_Running: Yes
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前標(biāo)題:【MySQL】主從異步復(fù)制配置-創(chuàng)新互聯(lián)
分享路徑:http://aaarwkj.com/article32/dopppc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、Google、網(wǎng)站策劃、移動網(wǎng)站建設(shè)、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)