欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MySQL的主從復(fù)制介紹及配置-創(chuàng)新互聯(lián)

1.MySQL主從復(fù)制介紹

創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、神木網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為神木等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

    MySQL數(shù)據(jù)庫支持單向、雙向、鏈?zhǔn)郊?jí)聯(lián)、環(huán)狀等不同業(yè)務(wù)場(chǎng)景的復(fù)制。在復(fù)制過程中,一臺(tái)服務(wù)器充當(dāng)主服務(wù)器(Master),接收來自用戶的內(nèi)容更新,而一個(gè)或多個(gè)其他的服務(wù)器充當(dāng)從服務(wù)器(Slave),接收來自主服務(wù)器binlog文件的日志內(nèi)容,解析出SQL,重新更新到從數(shù)據(jù)庫,使得主從服務(wù)器的數(shù)據(jù)達(dá)到一致。

    如果設(shè)置了鏈?zhǔn)郊?jí)聯(lián)復(fù)制,那么從服務(wù)器本身除了充當(dāng)從服務(wù)器外,也會(huì)同時(shí)充當(dāng)其下面從服務(wù)器的主服務(wù)器,鏈?zhǔn)郊?jí)聯(lián)復(fù)制類似A—>B—>C的復(fù)制形式。在這里,只介紹主—>從形式的配置方案。至于互為主從,鏈?zhǔn)郊?jí)聯(lián)的以后有機(jī)會(huì)再討論。

    MySQL的主從復(fù)制的主要場(chǎng)景有以下幾個(gè):

    1)從服務(wù)器作為主服務(wù)器的實(shí)時(shí)數(shù)據(jù)備份

    2)主從服務(wù)器實(shí)現(xiàn)讀寫分離(主寫從讀),從服務(wù)器實(shí)現(xiàn)負(fù)載均衡

    3)把多個(gè)從服務(wù)器根據(jù)業(yè)務(wù)重要性進(jìn)行拆分訪問(從服務(wù)器根據(jù)業(yè)務(wù)進(jìn)行拆分)

2.MySQL主從復(fù)制原理介紹

    MySQL的主從復(fù)制是一個(gè)異步的復(fù)制過程(一般情況下感覺是實(shí)時(shí)的),數(shù)據(jù)將從一個(gè)MySQL數(shù)據(jù)庫(Master)復(fù)制到另外一個(gè)MySQL數(shù)據(jù)庫(Slave),在Master與Slave之間實(shí)現(xiàn)整個(gè)主從復(fù)制的過程是由三個(gè)線程參與完成的。其中有兩個(gè)線程(SQL線程和I/O線程)在Slave端,另外一個(gè)線程(I/O線程)在Master端。

    要實(shí)現(xiàn)MySQL的主從復(fù)制,首先必須打開Master端的binlog記錄功能,否則就無法實(shí)現(xiàn)。因?yàn)檎麄€(gè)復(fù)制過程實(shí)際上就是Slave端從Master端獲取binlog日志,然后再在Slave上以相同的順序執(zhí)行獲取的binlog日志中所記錄的各種SQL操作。

    要打開MySQL的binlog記錄功能,可以通過在MySQL的配置文件my.cnf中的mysqld模塊([mysqld]標(biāo)識(shí)后的參數(shù)部分)增加"log-bin"參數(shù)來實(shí)現(xiàn)。

3.配置MySQL主從復(fù)制

    本次實(shí)驗(yàn)的主從復(fù)制有單向的主從復(fù)制,一個(gè)Master和一個(gè)Slave。兩個(gè)MySQL服務(wù)器都按照之前的方法搭建好了,并且也都開放了對(duì)應(yīng)的端口。

MySQL的主從復(fù)制介紹及配置

    (1)在主庫Master的配置,用vim 打開 /etc/my.cnf文件,添加server_id和log-bin參數(shù)

[mysqld] server_id = 52            #不能和從數(shù)據(jù)庫的一樣 log-bin = /usr/local/mysql/data/mysql-bin

    保存退出之后重啟數(shù)據(jù)庫

/etc/init.d/mysqld restart

    (2)登陸主數(shù)據(jù)庫,檢查參數(shù)的情況,看到log-bin已經(jīng)打開。

MySQL的主從復(fù)制介紹及配置MySQL的主從復(fù)制介紹及配置

    (3)在主庫上建立用于主從復(fù)制的賬號(hào),檢查賬號(hào)建立成功。

grant replication slave on *.* to 'rep'@'192.168.31.%' identified by 'pcm123456'; flush privileges;

MySQL的主從復(fù)制介紹及配置

    (4)主庫上鎖表,然后備份數(shù)據(jù)庫

flush table with read lock;

MySQL的主從復(fù)制介紹及配置

    鎖表后查看主庫狀態(tài),需要記錄在案,待會(huì)復(fù)制主庫就是從這個(gè)位置開始的。

MySQL的主從復(fù)制介紹及配置

    新開一個(gè)窗口,用mysqldump進(jìn)行數(shù)據(jù)的備份,然后傳輸?shù)綇膸焐稀?/p>mkdir -p /server/backup    #創(chuàng)建保存?zhèn)浞菸募奈募A mysqldump -uroot -p 'pcm123456' --events -A -B |gzip >/server/backup/mysql_bak.$(date +%F).sql.gz  #備份并壓縮 scp /server/backup/mysql_bak.2018-04-04.sql.gz root@192.168.31.53:/root/        #用scp復(fù)制到從庫上

    備份結(jié)束后,解鎖主庫,恢復(fù)讀寫

MySQL的主從復(fù)制介紹及配置

    (5)從庫上操作,設(shè)置server-id并關(guān)閉binlog功能。

    從庫上的server-id不能和主庫的serverid一致,這里我們?cè)O(shè)置主庫的server-id為53,binlog的功能默認(rèn)關(guān)閉的。

MySQL的主從復(fù)制介紹及配置

    用vim編輯之后保存退出,然后重啟數(shù)據(jù)庫。

/etc/init.d/mysqld restart

    登陸mysql檢查這兩個(gè)參數(shù),確認(rèn)無誤

MySQL的主從復(fù)制介紹及配置

    (6)從庫上操作,恢復(fù)主庫導(dǎo)出的數(shù)據(jù)庫到從庫上

mysql -uroot -p  <mysql_bak.2018-04-04.sql

    (7)從庫上操作,配置復(fù)制參數(shù)。

CHANGE MASTER TO MASTER_HOST='192.168.31.52', MASTER_PORT=3306, MASTER_USER='rep', MASTER_PASSWORD='pcm123456', MASTER_LOG_FILE='mysql-bin.000009', MASTER_LOG_POS=120;

MySQL的主從復(fù)制介紹及配置

    這個(gè)操作實(shí)際上就是把用戶、密碼以及主庫的其他信息寫入到從庫的master.info文件去

MySQL的主從復(fù)制介紹及配置

    (8)從庫上開啟同步開關(guān),測(cè)試主從復(fù)制配置情況

MySQL的主從復(fù)制介紹及配置

    查看slave的狀態(tài),注意查看slave的進(jìn)程狀態(tài),主庫復(fù)制的延遲秒數(shù)

MySQL的主從復(fù)制介紹及配置

MySQL的主從復(fù)制介紹及配置

    到這里,MySQL的主從配置基本完成了。下面我們?cè)谥鲙焐显黾右粋€(gè)數(shù)據(jù)庫pcm_test,看看從庫會(huì)不會(huì)一起更新。證實(shí)了。

MySQL的主從復(fù)制介紹及配置MySQL的主從復(fù)制介紹及配置

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文標(biāo)題:MySQL的主從復(fù)制介紹及配置-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.chinadenli.net/article20/dodejo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣網(wǎng)站排名移動(dòng)網(wǎng)站建設(shè)網(wǎng)站制作品牌網(wǎ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í)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)