最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL的主從復(fù)制知識(shí)點(diǎn)整理

 更新時(shí)間:2019年11月10日 14:08:29   作者:ningjiabing  
在本篇文章里小編給大家整理的是一篇關(guān)于MYSQL主從復(fù)制的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。

當(dāng)單臺(tái)MYSQL服務(wù)器無法滿足當(dāng)前網(wǎng)站流量時(shí)的優(yōu)化方案。需要搭建mysql集群技術(shù)。

一、功能:

當(dāng)向主服務(wù)器插入|修改|刪除數(shù)據(jù)時(shí),數(shù)據(jù)會(huì)自動(dòng)同步到從服務(wù)器。

注意:主從復(fù)制是單向的,只能主 -> 從

分為兩種類型:發(fā)射型(一主多從):一般使用在:備份、讀寫分離。

 

環(huán)形(多主多從):一般使用:當(dāng)主服務(wù)器壓力大時(shí)、跨地區(qū)的網(wǎng)站實(shí)現(xiàn)數(shù)據(jù)同步

 

在環(huán)形結(jié)構(gòu)中,如果同時(shí)向三臺(tái)服務(wù)器的同一表插入記錄會(huì)出現(xiàn)“ID沖突的問題”。

解決辦法:讓三臺(tái)服務(wù)器生成不同的ID;

第一臺(tái):1,4,7...

第二臺(tái):2,5,8..

第三臺(tái):3,6,9...

這個(gè)可以MYSQL的配置文件中設(shè)置:

二、主從的原理(利用了bin日志)

Mysql中有一種日志叫做bin日志(二進(jìn)制日志)。這個(gè)日志會(huì)記錄下所有修改了數(shù)據(jù)庫的SQL語句(insert,update,delete,ALTER TABLE,grant等等)。主從復(fù)制的原理其實(shí)就是把主服務(wù)器上的BIN日志復(fù)制到從服務(wù)器上執(zhí)行一遍,這樣從服務(wù)器上的數(shù)據(jù)就和主服務(wù)器上的數(shù)據(jù)相同了。

擴(kuò)展:mysql中的日志:

查詢?nèi)罩惧e(cuò)誤日志 Bin日志

慢日志:你可以設(shè)置一個(gè)時(shí)間閥值,如0.5秒,那么將來所以執(zhí)行時(shí)間超過這個(gè)值的SQL語句就會(huì)被記錄下來。這樣我們就可以把慢的SQL語句記錄下來,專門進(jìn)行優(yōu)化。

用途:可以快速定位到網(wǎng)站中比較拖網(wǎng)站的SQL,然后可以優(yōu)化:建索引,緩存這個(gè)SQL的結(jié)果。

三、實(shí)際的配置

把windows系統(tǒng)的MYSQL做為主服務(wù)器,LINUX下的做為從服務(wù)器。

主服務(wù)器:

1. 開啟bin日志

修改mysql的配置文件:my.ini添加:

 

為服務(wù)器指定一個(gè)server-id(主從服務(wù)器的ID值不能重復(fù))

 

如果是環(huán)形的服務(wù)器需要添加以下項(xiàng):

log-slave-updates = on // 如果是環(huán)形多服務(wù)器,要設(shè)置這一項(xiàng),

在主服務(wù)器上為從服務(wù)器創(chuàng)建一個(gè)用來同步數(shù)據(jù)的賬號(hào)

登錄MYSQL

執(zhí)行一個(gè)SQL:

創(chuàng)建了一個(gè)只有REPLICATION SLAVE權(quán)限的賬號(hào):用戶名:slave密碼:1234

 

在主服務(wù)器執(zhí)行SQL查看主服務(wù)器當(dāng)前bin日志的狀態(tài)

 

注意:每次修改數(shù)據(jù)時(shí)這兩個(gè)值都會(huì)改變,所以在查看了這兩個(gè)值之后,不要操作主服務(wù)器、直接到從服務(wù)器配置完成之后,否則這個(gè)值對(duì)應(yīng)不上會(huì)同步失敗。

從服務(wù)器(linux):

開啟bin日志

修改配置文件/etc/my.cnf

 

 

設(shè)置一個(gè)server-id:

3. 如果是環(huán)形的服務(wù)器需要添加以下項(xiàng):

log-slave-updates = on // 如果是環(huán)形多服務(wù)器,要設(shè)置這一項(xiàng),

4.在從服務(wù)器上執(zhí)行SQL語句配置主服務(wù)器的地址:

登錄MYSQL:

 

設(shè)置從服務(wù)器并啟動(dòng)復(fù)制功能 

 5.執(zhí)行SQL查詢從服務(wù)器的狀態(tài)是否配置成功:

 

如果是兩個(gè)YES那么代碼成功!完成!

說明:在配置成功之前,主服務(wù)器上的數(shù)據(jù)不會(huì)自動(dòng)到從服務(wù)器上來。所以需要在配置之前先把主服務(wù)器上的所有數(shù)據(jù)先手動(dòng)的導(dǎo)到從服務(wù)器上來,然后配置完主從之后,數(shù)據(jù)以后就同步了。

應(yīng)用場(chǎng)合:

從服務(wù)器做為數(shù)據(jù)的備份服務(wù)器。當(dāng)服務(wù)器壓力比較大時(shí)可以使用主從服務(wù)器實(shí)現(xiàn)讀、寫分離來分流減輕服務(wù)器的壓力??绲赜蚓W(wǎng)站的優(yōu)化

制作一個(gè)留言板的功能,考慮到不同地域優(yōu)化的架構(gòu)思路?

以上就是關(guān)于MYSQL主從復(fù)制的全部原理知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。

相關(guān)文章

  • mysql中如何對(duì)列求和

    mysql中如何對(duì)列求和

    這篇文章主要介紹了mysql中如何對(duì)列求和問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • MySQL子查詢的實(shí)現(xiàn)示例

    MySQL子查詢的實(shí)現(xiàn)示例

    MySQL中的子查詢是一個(gè)強(qiáng)大的功能,本文主要介紹了MySQL子查詢的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Mysql啟動(dòng)的方式(四種)

    Mysql啟動(dòng)的方式(四種)

    本文給大家介紹四種mysql啟動(dòng)方式,實(shí)用性非常高,感興趣的朋友參考下吧
    2016-04-04
  • 解決MySQL8.0安裝第一次登陸修改密碼時(shí)出現(xiàn)的問題

    解決MySQL8.0安裝第一次登陸修改密碼時(shí)出現(xiàn)的問題

    這篇文章主要介紹了解決MySQL8.0安裝第一次登陸修改密碼時(shí)出現(xiàn)的問題,在文章開頭給大家介紹了mysql 8.0.16 初次登錄修改密碼的方法,需要的朋友可以參考下
    2019-06-06
  • 手把手帶你徹底卸載MySQL數(shù)據(jù)庫

    手把手帶你徹底卸載MySQL數(shù)據(jù)庫

    相信大家都因?yàn)楦鞣N各樣的原因可能需要卸載MySQL或者卸載重裝,但是如果MySQL不能清理干凈的話是很容易出現(xiàn)問題的,這篇文章主要給大家介紹了關(guān)于如何徹底卸載MySQL數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • MYSQL半同步配置思路

    MYSQL半同步配置思路

    在默認(rèn)設(shè)置下,MySQL使用異步復(fù)制,主庫發(fā)送binlog后不等待從庫確認(rèn),可能導(dǎo)致數(shù)據(jù)不一致或丟失,半同步復(fù)制則在主庫更新數(shù)據(jù)后先等待從庫確認(rèn)同步完成,本文給大家介紹MYSQL半同步配置,感興趣的朋友一起看看吧
    2023-09-09
  • Windows下mysql5.7.21安裝詳細(xì)教程

    Windows下mysql5.7.21安裝詳細(xì)教程

    這篇文章主要為大家詳細(xì)介紹了Windows下mysql5.7.21安裝詳細(xì)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 關(guān)于mysql的時(shí)區(qū)問題

    關(guān)于mysql的時(shí)區(qū)問題

    這篇文章主要介紹了關(guān)于mysql的時(shí)區(qū)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家,
    2023-11-11
  • MySQL半同步復(fù)制原理配置與介紹詳解

    MySQL半同步復(fù)制原理配置與介紹詳解

    這篇文章主要介紹了MySQL半同步復(fù)制原理配置與介紹詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • MySQL刪除表的時(shí)候忽略外鍵約束的簡(jiǎn)單實(shí)現(xiàn)

    MySQL刪除表的時(shí)候忽略外鍵約束的簡(jiǎn)單實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄狹ySQL刪除表的時(shí)候忽略外鍵約束的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03

最新評(píng)論

靖安县| 商都县| 涿州市| 类乌齐县| 黄山市| 邵阳县| 南木林县| 个旧市| 胶南市| 东丰县| 贵德县| 那坡县| 普定县| 丰都县| 鹰潭市| 芮城县| 沾益县| 曲阳县| 曲水县| 兴安县| 陆丰市| 鹰潭市| 灵台县| 乌兰察布市| 九龙城区| 甘德县| 平和县| 西安市| 洮南市| 若尔盖县| 兴国县| 康马县| 康乐县| 平原县| 磴口县| 泗水县| 沂南县| 台湾省| 涟水县| 巴林左旗| 巴林左旗|