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

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

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

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

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

主機A: 192.168.1.100

從機B: 192.168.1.101

可以有多臺從機。

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

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

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

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

3、打開從機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 #如果從服務器發(fā)現(xiàn)主服務器斷掉,重新連接的時間差(秒)
replicate-do-db =test #只復制某個庫
replicate-ignore-db=mysql #不復制某個庫

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

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

5、驗證

在主機A中,mysql>show master status\G;

能看到大致這些內容

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

在從機B中,mysql>show slave status\G;

顯示內容如下圖所示:

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

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

常見錯誤

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

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

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

解決方法:

-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ā)生故障,設置正確,但是無法初始化

報錯: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;

總結

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

相關文章

  • 基于mssql導mysql遇到的問題

    基于mssql導mysql遇到的問題

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

    MySQL注入繞開過濾的技巧總結

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

    一文詳解MySQL?Join使用原理

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

    Mysql分析設計表主鍵為何不用uuid

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

    SQL?INSERT及批量的幾種方式總結

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

    MySQL字段定義時的屬性設置方式

    這篇文章主要介紹了MySQL字段定義時的屬性設置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    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 復制表詳解及實例代碼

    MySQL 復制表詳解及實例代碼

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

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

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

最新評論

安义县| 鲁山县| 正宁县| 涪陵区| 东乡| 顺义区| 青阳县| 阿拉善盟| 内乡县| 万载县| 镇远县| 阳朔县| 大同县| 保德县| 资兴市| 宜黄县| 精河县| 昌都县| 尉氏县| 麟游县| 罗田县| 古浪县| 永川市| 濉溪县| 绥化市| 平江县| 巧家县| 博湖县| 多伦县| 内丘县| 吉林市| 黔西| 交城县| 乡宁县| 施甸县| 高碑店市| 曲周县| 三都| 梁平县| 阿巴嘎旗| 嵊泗县|