欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)用場合:

從服務(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之容災(zāi)方案解讀

    MySQL之容災(zāi)方案解讀

    這篇文章主要介紹了MySQL之容災(zāi)方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MySQL日志管理詳解

    MySQL日志管理詳解

    這篇文章主要介紹了MySQL日志管理詳解,本文講解了日志種類、日志功能、MySQL中日志相關(guān)常用的服務(wù)器變量說明等內(nèi)容,需要的朋友可以參考下
    2015-07-07
  • Mysql數(shù)據(jù)庫支持的存儲(chǔ)引擎對(duì)比

    Mysql數(shù)據(jù)庫支持的存儲(chǔ)引擎對(duì)比

    這篇文章主要介紹了Mysql數(shù)據(jù)庫支持的各個(gè)存儲(chǔ)引擎之間的對(duì)比分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-09-09
  • MySQL空間數(shù)據(jù)存儲(chǔ)及函數(shù)

    MySQL空間數(shù)據(jù)存儲(chǔ)及函數(shù)

    這篇文章主要介紹的使MySQL空間數(shù)據(jù)存儲(chǔ)及函數(shù),MySQL提供了數(shù)據(jù)類型geometry用來存儲(chǔ)坐標(biāo)信息,MySQL為空間數(shù)據(jù)存儲(chǔ)及處理提供了專用的類型geometry,下面就和小編一起學(xué)習(xí)下文吧
    2021-09-09
  • MySQL如何給查詢結(jié)果添加行號(hào)

    MySQL如何給查詢結(jié)果添加行號(hào)

    這篇文章主要介紹了MySQL如何給查詢結(jié)果添加行號(hào)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • MySQL 創(chuàng)建主鍵,外鍵和復(fù)合主鍵的語句

    MySQL 創(chuàng)建主鍵,外鍵和復(fù)合主鍵的語句

    MySQL 創(chuàng)建主鍵,外鍵和復(fù)合主鍵的方法,需要的朋友可以參考下。
    2009-12-12
  • MySQL中的日期時(shí)間類型與格式化方式

    MySQL中的日期時(shí)間類型與格式化方式

    這篇文章主要介紹了MySQL中的日期時(shí)間類型與格式化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • MySQL慢查詢?nèi)罩局械腖ock_time由來解析

    MySQL慢查詢?nèi)罩局械腖ock_time由來解析

    這篇文章主要為大家介紹了慢查詢?nèi)罩局蠰ock_time的由來解析,以及Lock_time?包含哪些鎖等待時(shí)間、以及是怎么計(jì)算得到的,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-06-06
  • MySQL 編碼機(jī)制

    MySQL 編碼機(jī)制

    一般在MYSQL使用中文查詢 都是用 set NAMES character
    2008-12-12
  • 解析MYSQL 數(shù)據(jù)庫導(dǎo)入SQL 文件出現(xiàn)亂碼的問題

    解析MYSQL 數(shù)據(jù)庫導(dǎo)入SQL 文件出現(xiàn)亂碼的問題

    本篇文章是對(duì)MYSQL數(shù)據(jù)庫導(dǎo)入SQL文件出現(xiàn)亂碼的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論