濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > MySQL主從復(fù)制原理以及需要注意的地方

MySQL主從復(fù)制原理以及需要注意的地方

熱門標(biāo)簽:廣東人工電話機(jī)器人 芒果電話機(jī)器人自動(dòng)化 申請(qǐng)外呼電話線路 信陽(yáng)穩(wěn)定外呼系統(tǒng)運(yùn)營(yíng)商 湖南人工外呼系統(tǒng)多少錢 百度地圖圖標(biāo)標(biāo)注中心 日照旅游地圖標(biāo)注 南通自動(dòng)外呼系統(tǒng)軟件 石家莊電商外呼系統(tǒng)

寫在前面

最近在寫Mycat專題,由于不少小伙伴最近要出去面試,問(wèn)我能不能簡(jiǎn)單寫下MySQL的主從復(fù)制原理和注意事項(xiàng),因?yàn)樵谥暗拿嬖囍斜粏?wèn)到了這些問(wèn)題。我:可以啊,安排上了??!

主從復(fù)制原理

(1) Master 將數(shù)據(jù)改變記錄到二進(jìn)制日志(binary log)中,也就是配置文件 log-bin 指定的文件, 這些記錄叫做二進(jìn)制日志事件(binary log events);

(2) Slave 通過(guò) I/O 線程讀取 Master 中的 binary log events 并寫入到它的中繼日志(relay log);

(3) Slave 重做中繼日志中的事件,把中繼日志中的事件信息一條一條的在本地執(zhí)行一次,完 成數(shù)據(jù)在本地的存儲(chǔ),從而實(shí)現(xiàn)將改變反映到它自己的數(shù)據(jù)(數(shù)據(jù)重放)。

注意事項(xiàng)

(1)主從服務(wù)器操作系統(tǒng)版本和位數(shù)一致;

(2) Master 和 Slave 數(shù)據(jù)庫(kù)的版本要一致;

(3) Master 和 Slave 數(shù)據(jù)庫(kù)中的數(shù)據(jù)要一致;

(4) Master 開(kāi)啟二進(jìn)制日志,Master 和 Slave 的 server_id 在局域網(wǎng)內(nèi)必須唯一;

配置主從復(fù)制步驟

Master數(shù)據(jù)庫(kù)

(1) 安裝數(shù)據(jù)庫(kù);

(2) 修改數(shù)據(jù)庫(kù)配置文件,指明 server_id,開(kāi)啟二進(jìn)制日志(log-bin);

(3) 啟動(dòng)數(shù)據(jù)庫(kù),查看當(dāng)前是哪個(gè)日志,position 號(hào)是多少;

(4) 登錄數(shù)據(jù)庫(kù),授權(quán)數(shù)據(jù)復(fù)制用戶(IP 地址為從機(jī) IP 地址,如果是雙向主從,這里的 還需要授權(quán)本機(jī)的 IP 地址,此時(shí)自己的 IP 地址就是從 IP 地址);

(5) 備份數(shù)據(jù)庫(kù)(記得加鎖和解鎖);

(6) 傳送備份數(shù)據(jù)到 Slave 上;

(7) 啟動(dòng)數(shù)據(jù)庫(kù);

以上步驟,為單向主從搭建成功,想搭建雙向主從需要的步驟:

(1) 登錄數(shù)據(jù)庫(kù),指定 Master 的地址、用戶、密碼等信息(此步僅雙向主從時(shí)需要);

(2) 開(kāi)啟同步,查看狀態(tài);

Slave 上的配置

(1) 安裝數(shù)據(jù)庫(kù);

(2) 修改數(shù)據(jù)庫(kù)配置文件,指明 server_id(如果是搭建雙向主從的話,也要開(kāi)啟二進(jìn)制 日志 log-bin);

(3) 啟動(dòng)數(shù)據(jù)庫(kù),還原備份;

(4) 查看當(dāng)前是哪個(gè)日志,position 號(hào)是多少(單向主從此步不需要,雙向主從需要);

(5) 指定 Master 的地址、用戶、密碼等信息;

(6) 開(kāi)啟同步,查看狀態(tài)。

好了,今天就到這兒吧,后續(xù)我們實(shí)戰(zhàn)以各種方式實(shí)現(xiàn)MySQL主從復(fù)制,我是冰河,我們下期見(jiàn)!!

以上就是MySQL主從復(fù)制原理以及需要注意的地方的詳細(xì)內(nèi)容,更多關(guān)于MySQL 主從復(fù)制的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MySQL中主從復(fù)制重復(fù)鍵問(wèn)題修復(fù)方法
  • MySql主從復(fù)制機(jī)制全面解析
  • Mysql主從復(fù)制與讀寫分離圖文詳解
  • MYSQL數(shù)據(jù)庫(kù)GTID實(shí)現(xiàn)主從復(fù)制實(shí)現(xiàn)(超級(jí)方便)
  • MySql主從復(fù)制實(shí)現(xiàn)原理及配置
  • mysql 主從復(fù)制如何跳過(guò)報(bào)錯(cuò)
  • mysql主從復(fù)制配置過(guò)程
  • 全面解讀MySQL主從復(fù)制,從原理到安裝配置
  • 關(guān)于MySQL主從復(fù)制的幾種復(fù)制方式總結(jié)
  • MySQL主從復(fù)制斷開(kāi)的常用修復(fù)方法

標(biāo)簽:合肥 天津 惠州 沈陽(yáng) 牡丹江 公主嶺 阿里 呼和浩特

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL主從復(fù)制原理以及需要注意的地方》,本文關(guān)鍵詞  MySQL,主從,復(fù)制,原理,以及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL主從復(fù)制原理以及需要注意的地方》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL主從復(fù)制原理以及需要注意的地方的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    华池县| 冷水江市| 兴业县| 宜宾市| 田阳县| 靖安县| 临湘市| 定襄县| 敖汉旗| 黄浦区| 温宿县| 富蕴县| 惠来县| 绩溪县| 东乌| 维西| 元氏县| 石台县| 汝南县| 左贡县| 永年县| 灵川县| 商丘市| 综艺| 禄劝| 永德县| 平武县| 中阳县| 靖州| 贵溪市| 平安县| 蒲城县| 开平市| 德清县| 阜康市| 桑植县| 武川县| 兴宁市| 台湾省| 四平市| 怀集县|