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

Mysql主從數(shù)據(jù)庫(Master/Slave)同步配置與常見錯誤

 更新時間:2019年03月20日 14:14:54   作者:CODETC  
今天小編就為大家分享一篇關(guān)于Mysql主從數(shù)據(jù)庫(Master/Slave)同步配置與常見錯誤,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

隨著訪問量的增加,對于一些比較耗時的數(shù)據(jù)庫讀取操作,一般采用將寫入與讀取操作分開來緩解數(shù)據(jù)庫的壓力,數(shù)據(jù)庫引擎一般采用Master/Slave架構(gòu)。實現(xiàn)mysql服務(wù)器的主從配置,可以實現(xiàn)讀寫分離,另外在主數(shù)據(jù)庫崩潰后可以從備用數(shù)據(jù)庫中恢復(fù)數(shù)據(jù)以不至于網(wǎng)站中斷訪問。下面簡單說下mysql主從服務(wù)器配置的過程。

首先需要在同一個局域網(wǎng)內(nèi)的兩臺機(jī)器(當(dāng)然也可以用一臺機(jī)器虛擬兩臺機(jī)器出來),都安裝上mysql服務(wù)。

主機(jī)A: 192.168.1.100

從機(jī)B: 192.168.1.101

可以有多臺從機(jī)。

1、先登錄主機(jī) A,執(zhí)行如下命令賦予從機(jī)權(quán)限,如果有多臺叢機(jī),就執(zhí)行多次:

mysql>GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.1.101' IDENTIFIED BY '123456';

2、 打開主機(jī)A的my.cnf,輸入如下配置參數(shù):

server-id = 1 #主機(jī)標(biāo)示,整數(shù)
log_bin = /var/log/mysql/mysql-bin.log #確保此文件可寫
read-only =0 #主機(jī),讀寫都可以
binlog-do-db =test #需要備份數(shù)據(jù),多個寫多行
binlog-ignore-db =mysql #不需要備份的數(shù)據(jù)庫,多個寫多行

3、打開從機(jī)B的my.cnf,輸入如下配置參數(shù):

server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
master-host =192.168.1.100
master-user =backup
master-pass =123456
master-port =3306
master-connect-retry=60 #如果從服務(wù)器發(fā)現(xiàn)主服務(wù)器斷掉,重新連接的時間差(秒)
replicate-do-db =test #只復(fù)制某個庫
replicate-ignore-db=mysql #不復(fù)制某個庫

4、同步數(shù)據(jù)庫

進(jìn)過以上的配置,分別重啟主機(jī)A和從機(jī)B,即可自動實現(xiàn)同步。

5、驗證

在主機(jī)A中,mysql>show master status\G;

能看到大致這些內(nèi)容

File: mysql-bin.000001
Position: 1374
Binlog_Do_DB: test
Binlog_Ignore_DB: mysql

在從機(jī)B中,mysql>show slave status\G;

顯示內(nèi)容如下圖所示:

可以看到Slave_IO_State項為Waiting for master to send event且紅圈中兩項皆為Yes,那么基本上可以確定是配置成功了

另外可以在主機(jī)A中,做一些INSERT, UPDATE, DELETE 操作,看看主機(jī)B中,是否已經(jīng)被修改。

常見錯誤

1、master發(fā)生故障,經(jīng)修復(fù)后啟動后,slave無法與master同步

報錯:Got fatal error 1236 from master when reading data from binary log

原因:master重啟后,mysql的binlog會重新生成,相應(yīng)的記錄位置會改變

解決方法:

-master:

mysql > flush logs;
mysql > show master status;

記錄下File和Position值

-slave:

mysql > stop slave;
mysql > CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000049',MASTER_LOG_POS=1359;
mysql > start slave;
mysql > show slave status\G;

2、slave發(fā)生故障,設(shè)置正確,但是無法初始化

報錯:ERROR 1201 (HY000): Could not initialize master

解決方法:

-master:

mysql > flush logs;
mysql > show master status;

記錄下File和Position值

-slave:

mysql > reset slave;
mysql > change master to master_host='192.168.10.100',master_user='test',master_password='123456',master_log_file='mysql-bin.000004',master_log_pos=106;
mysql > start slave;
mysql > show slave status\G;

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 基于mssql導(dǎo)mysql遇到的問題

    基于mssql導(dǎo)mysql遇到的問題

    本篇文章是對mssql導(dǎo)mysql遇到的問題,進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL注入繞開過濾的技巧總結(jié)

    MySQL注入繞開過濾的技巧總結(jié)

    這篇文章主要介紹了關(guān)于MySQL注入時繞開過濾的技巧,文中通過圖文與示例代碼介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • 一文詳解MySQL?Join使用原理

    一文詳解MySQL?Join使用原理

    JOIN是一種非常常見的操作,用于將兩個或多個表中的數(shù)據(jù)合并到一個結(jié)果集中。MySQL支持多種JOIN類型,本文通過代碼示例詳細(xì)介紹了Join的使用優(yōu)化,有需要的小伙伴可以參考閱讀
    2023-04-04
  • Mysql分析設(shè)計表主鍵為何不用uuid

    Mysql分析設(shè)計表主鍵為何不用uuid

    在mysql中設(shè)計表的時候,mysql官方推薦不要使用uuid或者不連續(xù)不重復(fù)的雪花id(long形且唯一),而是推薦連續(xù)自增的主鍵id,官方的推薦是auto_increment,那么為什么不建議采用uuid,使用uuid究竟有什么壞處?本篇博客我們就來分析這個問題,探討一下內(nèi)部的原因
    2022-03-03
  • SQL?INSERT及批量的幾種方式總結(jié)

    SQL?INSERT及批量的幾種方式總結(jié)

    SQL提供了INSERT語句,用于將一行或多行插入表中,下面這篇文章主要給大家介紹了關(guān)于SQL?INSERT及批量的幾種方式,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • MySQL字段定義時的屬性設(shè)置方式

    MySQL字段定義時的屬性設(shè)置方式

    這篇文章主要介紹了MySQL字段定義時的屬性設(shè)置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 聊聊MySQL中的參數(shù)

    聊聊MySQL中的參數(shù)

    這篇文章主要介紹了MySQL中的參數(shù)是什么,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • Xtrabackup使用指南 InnoDB數(shù)據(jù)備份工具

    Xtrabackup使用指南 InnoDB數(shù)據(jù)備份工具

    Xtrabackup是一個對InnoDB做數(shù)據(jù)備份的工具,支持在線熱備份(備份時不影響數(shù)據(jù)讀寫),是商業(yè)備份工具InnoDB Hotbackup的一個很好的替代品
    2011-10-10
  • MySQL 復(fù)制表詳解及實例代碼

    MySQL 復(fù)制表詳解及實例代碼

    這篇文章主要介紹了MySQL 復(fù)制表詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • MySQL+Navicat安裝配置保姆級教程

    MySQL+Navicat安裝配置保姆級教程

    這篇文章主要介紹了MySQL+Navicat安裝配置教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05

最新評論

永丰县| 建宁县| 从江县| 盘锦市| 普定县| 棋牌| 白水县| 榆社县| 新龙县| 静海县| 罗城| 肃南| 博客| 时尚| 白河县| 同心县| 临漳县| 荔浦县| 万安县| 中阳县| 麟游县| 涟源市| 东方市| 玉山县| 昌吉市| 临海市| 大名县| 禹州市| 沁源县| 瑞丽市| 平和县| 五指山市| 南靖县| 赫章县| 阳原县| 乳山市| 丰县| 永寿县| 滕州市| 康定县| 祥云县|