亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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ù)以不至于網站中斷訪問。下面簡單說下mysql主從服務器配置的過程。

首先需要在同一個局域網內的兩臺機器(當然也可以用一臺機器虛擬兩臺機器出來),都安裝上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中,是否已經被修改。

常見錯誤

1、master發(fā)生故障,經修復后啟動后,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;

總結

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

相關文章

  • MYSQL之插入極限分析

    MYSQL之插入極限分析

    MYSQL之插入極限分析,需要的朋友可以參考下
    2013-02-02
  • MySql索引原理和SQL優(yōu)化方式

    MySql索引原理和SQL優(yōu)化方式

    索引是提升數(shù)據(jù)庫查詢效率的有序存儲結構,包括主鍵索引、唯一索引、普通索引等,約束則用于數(shù)據(jù)完整性,包含主鍵、唯一、外鍵等約束,B+樹是常用的索引結構,減少磁盤IO次數(shù),索引應用場景包括where、groupby、orderby
    2024-09-09
  • mysql 8.0 Windows zip包版本安裝詳細過程

    mysql 8.0 Windows zip包版本安裝詳細過程

    這篇文章主要為大家詳細介紹了mysql 8.0 Windows zip包版本安裝詳細過程,以及密碼認證插件修改,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • MySQL數(shù)據(jù)庫高可用HA實現(xiàn)小結

    MySQL數(shù)據(jù)庫高可用HA實現(xiàn)小結

    MySQL數(shù)據(jù)庫是目前開源應用最大的關系型數(shù)據(jù)庫,有海量的應用將數(shù)據(jù)存儲在MySQL數(shù)據(jù)庫中,這篇文章主要介紹了MySQL數(shù)據(jù)庫高可用HA實現(xiàn),需要的朋友可以參考下
    2022-01-01
  • 在MySQL字段中使用逗號分隔符的方法分享

    在MySQL字段中使用逗號分隔符的方法分享

    大多數(shù)開發(fā)者應該都遇到過在mysql字段中存儲逗號分割字符串的經歷,無論這些被分割的字段代表的是id還是tag,這個字段都應該具有如下幾個共性
    2012-06-06
  • mysql中刪除數(shù)據(jù)的幾種方法(最新推薦)

    mysql中刪除數(shù)據(jù)的幾種方法(最新推薦)

    在MySQL數(shù)據(jù)庫中,刪除數(shù)據(jù)是一個常見的操作,它允許從表中移除不再需要的數(shù)據(jù),在執(zhí)行刪除操作時,需要謹慎,以免誤刪重要數(shù)據(jù),本文給大家介紹mysql中刪除數(shù)據(jù)的幾種方法,感興趣的朋友一起看看吧
    2023-11-11
  • MySQL優(yōu)化教程之超大分頁查詢

    MySQL優(yōu)化教程之超大分頁查詢

    這篇文章主要給大家介紹了關于MySQL優(yōu)化教程之超大分頁查詢的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • MySQL重命名表名的實現(xiàn)示例

    MySQL重命名表名的實現(xiàn)示例

    在MySQL中,可以通過RENAMETABLE和ALTERTABLE命令來重命名表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-10-10
  • 使用Shell腳本進行MySql權限修改的實現(xiàn)教程

    使用Shell腳本進行MySql權限修改的實現(xiàn)教程

    原先數(shù)據(jù)配置文件中有bind-address=127.0.0.1,注釋掉此配置后,原數(shù)據(jù)庫中默認帶%root的權限,現(xiàn)在需要通過腳本實現(xiàn)白名單列表中的ip添加權限允許訪問數(shù)據(jù)庫,本文給大家介紹了使用Shell腳本進行MySql權限修改的實現(xiàn)教程,需要的朋友可以參考下
    2024-03-03
  • 聊聊MySQL事務的特性和隔離級別

    聊聊MySQL事務的特性和隔離級別

    這篇文章主要介紹了MySQL事務的特性和隔離級別的相關資料,幫助大家粗略的認識下MySQL 事務的相關知識,感興趣的朋友可以了解下
    2020-09-09

最新評論