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

Centos7系統(tǒng)下Mysql主從同步配置方案

 更新時(shí)間:2019年09月06日 08:46:49   作者:菜鳥想高飛  
這篇文章主要給大家介紹了關(guān)于Centos7系統(tǒng)下Mysql主從同步配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

最近在做項(xiàng)目高可用時(shí),需要使用數(shù)據(jù)同步。由于只有雙節(jié)點(diǎn),且采用主主同步可能存在循環(huán)同步的風(fēng)險(xiǎn),故綜合考慮采用Mysql主從同步(Master-Slave同步)。

可能沒有接觸過Mysql數(shù)據(jù)同步時(shí),可能會(huì)覺得數(shù)據(jù)同步很難,但你按照如下操作一遍之后,會(huì)發(fā)現(xiàn)原來同步如此簡(jiǎn)單,畢竟我們只需要會(huì)配置,會(huì)排查問題,底層具體實(shí)現(xiàn)Mysql團(tuán)隊(duì)早幫忙實(shí)現(xiàn)了。

廢話不多說,直入話題:

(1)首先,保證有兩臺(tái)設(shè)備(主、從),分別在兩臺(tái)設(shè)備上安裝Mysql數(shù)據(jù)庫。安裝完成之后,

使用mysql -u[數(shù)據(jù)庫用戶名] -p[用戶密碼],若能夠登陸mysql則表示安裝成功。

(2)編輯mysql配置文件,路徑一般為/etc/mysql/mysql.conf.d/mysqld.cnf(用戶在安裝Mysql時(shí)指定的目錄,

如:/etc/my.conf等)。分別按要求在主、從mysql中的[mysqld]模塊下添加如下內(nèi)容:

   [mysqld]

  default-storage-engine=innodb

  innodb_file_per_table=1

  collation-server=uft8_general_ci

  init-connect='SET NAMES uft8'

  bind-address=0.0.0.0

  log_bin=mysql-bin

  relay_log=mysql-relay-bin

  expire_logs_days=100

  skip-slave-start=1

  binlog_do_db=[需要同步的數(shù)據(jù)庫名稱]

  binlog-ignore-db=mysql,sys,information_schema,performance_schema

  server-id=[主填寫1,從填寫2]

  auto-increment-increment=2

  auto-increment-offset=1

  open_files_limit=65535

  mac_connections=1000

  slave-skip-errors=all

(3)shell連接主、從服務(wù)器,mysql -u[數(shù)據(jù)庫用戶名] -p[用戶密碼],分別登錄到主、從節(jié)點(diǎn)mysql,創(chuàng)建同步用戶repl,執(zhí)行如下命令:

  grant all privileges on *.* to 'repl'@'%' identified by 'repl' with grant option;

然后exit退出Mysql操作頁,重新啟動(dòng)Mysql服務(wù),命令如下:

  systemctl restart mysql.service

然后進(jìn)入主節(jié)點(diǎn)Mysql,查看Mysql的File列和Positon列。執(zhí)行命令:show master status;出現(xiàn)結(jié)果如下

 

(4)登錄到從服務(wù)器,mysql -u[數(shù)據(jù)庫用戶名] -p[用戶密碼]進(jìn)入Mysql,執(zhí)行:

  stop slave;

  reset slave;

  change master to master_host='[主節(jié)點(diǎn)IP]',master_user='repl',master_password='repl',master_log_file='[mysql-bin.000001,參考(3)中的File列]',master_log_pos=[245,參考(3)中的Postion列];

  exit;

執(zhí)行systemctl restart mysql.service重啟Mysql服務(wù)。

(5)啟動(dòng)從服務(wù)器slave庫,mysql -u[數(shù)據(jù)庫用戶名] -p[用戶密碼]進(jìn)入從節(jié)點(diǎn)Mysql,執(zhí)行如下命令:

  start slave;

執(zhí)行:show slave status\G;查看備份服務(wù)狀態(tài)。如果以下兩個(gè)狀態(tài)為Yes則表示主從同步成功。

接下來,大家就可以嘗試向主數(shù)據(jù)庫中插入一條數(shù)據(jù),看是夠從數(shù)據(jù)庫中會(huì)自動(dòng)增加該條數(shù)據(jù),是不是有點(diǎn)小激動(dòng)呢?趕緊測(cè)試下吧。

PS:若出現(xiàn)無法同步問題?

(1)請(qǐng)查看上圖中Master_Log_File屬性、Read_Master_Log_Pos屬性與主節(jié)點(diǎn)查詢結(jié)果是否一致。

(2)可能是從數(shù)據(jù)庫連接主數(shù)據(jù)庫超時(shí),去吧連接延時(shí)改大一點(diǎn)吧。

(3)如果上述無法解決,請(qǐng)查看mysql日志排查原因。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • MySQL8.0中的my.ini文件位置說明

    MySQL8.0中的my.ini文件位置說明

    這篇文章主要介紹了MySQL8.0中的my.ini文件位置說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • MySQL中 and or 查詢的優(yōu)先級(jí)分析

    MySQL中 and or 查詢的優(yōu)先級(jí)分析

    這個(gè)可能是容易被忽略的問題,首選我們要清楚,MySQL中,AND的執(zhí)行優(yōu)先級(jí)高于OR。也就是說,在沒有小括號(hào)()的限制下,總是優(yōu)先執(zhí)行AND語句,再執(zhí)行OR語句
    2021-03-03
  • MySQL5.7缺少my.ini文件的解決方法

    MySQL5.7缺少my.ini文件的解決方法

    my.ini是MySQL數(shù)據(jù)庫中使用的配置文件,修改這個(gè)文件可以達(dá)到更新配置的目的。這篇文章主要介紹了MySQL5.7缺少my.ini文件的解決方法,需要的朋友可以參考下
    2018-03-03
  • 簡(jiǎn)介操作MySQL日志的一些方法

    簡(jiǎn)介操作MySQL日志的一些方法

    這篇文章主要介紹了操作MySQL日志的一些方法,對(duì)日志的刪除操作做了重點(diǎn)講解,需要的朋友可以參考下
    2015-07-07
  • MySQL通過自定義函數(shù)實(shí)現(xiàn)遞歸查詢父級(jí)ID或者子級(jí)ID

    MySQL通過自定義函數(shù)實(shí)現(xiàn)遞歸查詢父級(jí)ID或者子級(jí)ID

    這篇文章主要介紹了MySQL通過自定義函數(shù)實(shí)現(xiàn)遞歸查詢父級(jí)ID或者子級(jí)ID,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • MySQL 查看鏈接及殺掉異常鏈接的方法

    MySQL 查看鏈接及殺掉異常鏈接的方法

    這篇文章主要介紹了MySQL 查看鏈接及殺掉異常鏈接的方法,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-02-02
  • mysql如何通過my.ini更改默認(rèn)字符集

    mysql如何通過my.ini更改默認(rèn)字符集

    這篇文章主要介紹了mysql如何通過my.ini更改默認(rèn)字符集問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MySQL數(shù)據(jù)管理操作示例講解

    MySQL數(shù)據(jù)管理操作示例講解

    MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性
    2022-12-12
  • 在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)

    在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)

    這篇文章主要介紹了在Linux環(huán)境下mysql的root密碼忘記解決方法,詳細(xì)的介紹了3種解決辦法,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • MYSQL行列轉(zhuǎn)置方式

    MYSQL行列轉(zhuǎn)置方式

    本文介紹了如何使用MySQL和Navicat進(jìn)行列轉(zhuǎn)行操作,首先,創(chuàng)建了一個(gè)名為`grade`的表,并插入多條數(shù)據(jù),然后,通過修改查詢SQL語句,使用`CASE`和`IF`函數(shù)將列轉(zhuǎn)換為行,總結(jié)指出,`SUM`可以替換為`MAX`、`MIN`、`AVG`等聚合函數(shù),并且在查詢中需要對(duì)普通字段進(jìn)行分組
    2025-01-01

最新評(píng)論

木里| 察雅县| 苍溪县| 博爱县| 武胜县| 筠连县| 遂平县| 滨海县| 蓬溪县| 门源| 芷江| 永济市| 上林县| 饶平县| 濮阳县| 陆丰市| 清镇市| 永修县| 治县。| 淮南市| 离岛区| 朝阳市| 金秀| 河东区| 杨浦区| 喀喇沁旗| 潮安县| 承德县| 阿拉善左旗| 舞钢市| 峨眉山市| 江华| 富宁县| 阜南县| 子长县| 中宁县| 建宁县| 启东市| 孝昌县| 瑞丽市| 岳普湖县|