MySQL-5.6基于GTID及多線程的復(fù)制

MySQL 5.6引入的GTID(Global Transaction IDs)使得其復(fù)制功能的配置、監(jiān)控及管理變得更加易于實(shí)現(xiàn),且更加健壯。

成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒(méi)有做好網(wǎng)站,給創(chuàng)新互聯(lián)一個(gè)展示的機(jī)會(huì)來(lái)證明自己,這并不會(huì)花費(fèi)您太多時(shí)間,或許會(huì)給您帶來(lái)新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。

要在MySQL 5.6中使用復(fù)制功能,其服務(wù)配置段[mysqld]中致少應(yīng)該定義如下選項(xiàng):

binlog-format:二進(jìn)制日志的格式,有row、statement和mixed幾種類型;

log-slave-updates、gtid-mode、enforce-gtid-consistency、report-port和report-host:用于啟動(dòng)GTID及滿足附屬的其它需求;

master-info-repository和relay-log-info-repository:?jiǎn)⒂么藘身?xiàng),可用于實(shí)現(xiàn)在崩潰時(shí)保證二進(jìn)制及從服務(wù)器安全的功能;

sync-master-info:?jiǎn)⒂弥纱_保無(wú)信息丟失;

slave-paralles-workers:設(shè)定從服務(wù)器的SQL線程數(shù);0表示關(guān)閉多線程復(fù)制功能;

binlog-checksum、master-verify-checksum和slave-sql-verify-checksum:?jiǎn)⒂脧?fù)制有關(guān)的所有校驗(yàn)功能;

binlog-rows-query-log-events:?jiǎn)⒂弥捎糜谠诙M(jìn)制日志記錄事件相關(guān)的信息,可降低故障排除的復(fù)雜度;

log-bin:?jiǎn)⒂枚M(jìn)制日志,這是保證復(fù)制功能的基本前提;

server-id:同一個(gè)復(fù)制拓?fù)渲械乃蟹?wù)器的id號(hào)必須惟一;

簡(jiǎn)單主從模式配置步驟:

1、配置主從節(jié)點(diǎn)的服務(wù)配置文件

1.1、配置master節(jié)點(diǎn):
[mysqld]
binlog-format=ROW
log-bin=master-bin
log-slave-updates=true
gtid-mode=on 
enforce-gtid-consistency=true
master-info-repository=TABLE
relay-log-info-repository=TABLE
sync-master-info=1
slave-parallel-workers=2
binlog-checksum=CRC32
master-verify-checksum=1
slave-sql-verify-checksum=1
binlog-rows-query-log_events=1
server-id=1
report-port=3306
port=3306
datadir=/mydata/data
socket=/tmp/mysql.sock
report-host=master.magedu.com

1.2、配置slave節(jié)點(diǎn):
[mysqld]
binlog-format=ROW
log-slave-updates=true
gtid-mode=on 
enforce-gtid-consistency=true
master-info-repository=TABLE
relay-log-info-repository=TABLE
sync-master-info=1
slave-parallel-workers=2
binlog-checksum=CRC32
master-verify-checksum=1
slave-sql-verify-checksum=1
binlog-rows-query-log_events=1
server-id=11
report-port=3306
port=3306
log-bin=mysql-bin.log
datadir=/mydata/data
socket=/tmp/mysql.sock
report-host=slave.magedu.com

2、創(chuàng)建復(fù)制用戶

mysql> GRANT REPLICATION SLAVE ON *.* TO repluser@172.16.100.7 IDENTIFIED BY 'replpass';

說(shuō)明:172.16.100.7是從節(jié)點(diǎn)服務(wù)器;如果想一次性授權(quán)更多的節(jié)點(diǎn),可以自行根據(jù)需要修改;

3、為備節(jié)點(diǎn)提供初始數(shù)據(jù)集

鎖定主表,備份主節(jié)點(diǎn)上的數(shù)據(jù),將其還原至從節(jié)點(diǎn);
如果沒(méi)有啟用GTID,在備份時(shí)需要在master上使用show master status命令
查看二進(jìn)制日志文件名稱及事件位置,以便后面啟動(dòng)slave節(jié)點(diǎn)時(shí)使用。

4、啟動(dòng)從節(jié)點(diǎn)的復(fù)制線程

如果啟用了GTID功能,則使用如下命令:
mysql> CHANGE MASTER TO MASTER_HOST='master.magedu.com', MASTER_USER='repluser', MASTER_PASSWORD='replpass', MASTER_AUTO_POSITION=1;

沒(méi)啟用GTID,需要使用如下命令:
slave> CHANGE MASTER TO MASTER_HOST='172.16.100.6',
-> MASTER_USER='repluser',
-> MASTER_PASSWORD='replpass',
-> MASTER_LOG_FILE='master-bin.000003',
-> MASTER_LOG_POS=1174;

新聞名稱:MySQL-5.6基于GTID及多線程的復(fù)制
文章分享:http://bm7419.com/article34/iioipe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、全網(wǎng)營(yíng)銷推廣、云服務(wù)器、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作