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

Mysql中的多級(jí)復(fù)制方式

 更新時(shí)間:2024年04月11日 10:47:00   作者:時(shí)棧  
這篇文章主要介紹了Mysql中的多級(jí)復(fù)制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mysql的多級(jí)復(fù)制

有3臺(tái)Mysql服務(wù)器X、Y、Z,存在以下關(guān)系:

  • X、Y之間存在主從復(fù)制關(guān)系,X為主服務(wù)器,Y為從服務(wù)器。
  • Y、Z之間存在主從復(fù)制關(guān)系,Y為主服務(wù)器,Z為從服務(wù)器。

其中,Y既作為X的從服務(wù)器,又作為Z的主服務(wù)器。

X與Y的主從配置可以參考:

Mysql數(shù)據(jù)庫的主從同步配置

下面主要做Y和Z的同步配置:

(需要保證主從服務(wù)器版本的一致性,從服務(wù)器MySQL版本不能低于主服務(wù)器)

1.在主服務(wù)器中創(chuàng)建復(fù)制用戶

mysql> CREATE USER 'copy'@'%' IDENTIFIED BY 'copy123456';
mysql> GRANT REPLICATION SLAVE ON *.* TO 'copy'@'%';

2.修改主服務(wù)器中的配置文件

Ubuntu中的配置文件路徑為:
/etc/mysql/my.cnf
 
Windows中的默認(rèn)配置文件路徑為:
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

以下為修改示例:

[mysqld]
server-id=104538
#服務(wù)器id
 
log_slave_updates=1
#log_slave_updates設(shè)為ON,把在主服務(wù)器那里接收到的更新,記錄到自己的二進(jìn)制日志中
 
binlog-ignore-db=information_schema
binlog-ignore-db=mysql
binlog-ignore-db=sys
binlog-ignore-db=performance_schema
#設(shè)置忽略同步的數(shù)據(jù)庫(這里也可以設(shè)置需要同步的數(shù)據(jù)庫名)

3.修改完成后

重新啟動(dòng)主服務(wù)器Mysql服務(wù)器

這里具Ubuntu操作系統(tǒng)的例子,在命令行輸入:

service mysql restart

4.為主數(shù)據(jù)庫中的表加上讀鎖定以避免主數(shù)據(jù)庫的更改

(如果能保證在數(shù)據(jù)庫配置期間不對(duì)主數(shù)據(jù)庫進(jìn)行變更,可以跳過這一步)

在數(shù)據(jù)庫上加上讀鎖定。

mysql> FLUSH TABLES WITH READ LOCK;

所有配置完成之后,釋放鎖定(下面這條語句暫時(shí)不執(zhí)行,在主從同步配置完成之后再釋放)

mysql> UNLOCK TABLES;

5.使主從數(shù)據(jù)庫的數(shù)據(jù)保持一致

有很多種方法可以實(shí)現(xiàn)這一步。

(這里使用了Navicate for Mysql的“數(shù)據(jù)傳輸”功能)

6.獲取主服務(wù)器當(dāng)前的二進(jìn)制日志文件名和位置

在主服務(wù)器MySQL運(yùn)行以下命令:

SHOW MASTER STATUS;

7.在從服務(wù)器上設(shè)置源配置

CHANGE REPLICATION SOURCE TO
SOURCE_HOST='source_host_name',
SOURCE_USER='replication_user_name',
SOURCE_PASSWORD='replication_password',
SOURCE_LOG_FILE='recorded_log_file_name',#上圖的File
SOURCE_LOG_POS=recorded_log_position;#上圖的Position

MySQL 8.0.23之前的版本使用如下語句:

CHANGE MASTER TO
MASTER_HOST='source_host_name',
MASTER_USER='replication_user_name',
MASTER_PASSWORD='replication_password',
MASTER_LOG_FILE='recorded_log_file_name',
MASTER_LOG_POS=recorded_log_position;

8.在從服務(wù)器上啟動(dòng)主從同步

START SLAVE;

9.查看狀態(tài)

SHOW SLAVE STATUS;
 
#如果Slave_IO_State為:Waiting for source to send event
#且Slave_IO_Running和Slave_SQL_Running都為Yes
#則代表主從同步正在正常運(yùn)行

如果出現(xiàn)異?;蝈e(cuò)誤,可以查看錯(cuò)誤信息,再對(duì)應(yīng)解決:

可參考:

MySQL的錯(cuò)誤日志查看

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql5.7.21安裝配置教程

    mysql5.7.21安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了mysql5.7.21安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • MySQL中json_extract函數(shù)說明及使用方式

    MySQL中json_extract函數(shù)說明及使用方式

    今天看mysql中的json數(shù)據(jù)類型,涉及到一些使用,使用到了函數(shù)json_extract來,下面這篇文章主要給大家介紹了關(guān)于MySQL中json_extract函數(shù)說明及使用方式的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • MySQL數(shù)據(jù)同步到Doris的四種方式

    MySQL數(shù)據(jù)同步到Doris的四種方式

    這篇文章給大家介紹了MySQL數(shù)據(jù)同步到Doris的四種方式,CSV文件方式,JDBC 編碼方式,JDBC Catalog 方式和Binlog Load 方式,并通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • 解決mysql登錄報(bào)錯(cuò):mysql:[Warning] Using a password on the command line interface can be insecure.ERROR 10

    解決mysql登錄報(bào)錯(cuò):mysql:[Warning] Using a password&

    MySQL root登錄失敗多因密碼錯(cuò)誤,解決方法包括:檢查密碼是否正確,確認(rèn)對(duì)localhost的訪問權(quán)限,啟用并配置密碼驗(yàn)證機(jī)制,修改my.cnf文件后重啟服務(wù),若問題持續(xù),需聯(lián)系技術(shù)支持
    2025-07-07
  • MySQL外鍵約束常見操作方法示例【查看、添加、修改、刪除】

    MySQL外鍵約束常見操作方法示例【查看、添加、修改、刪除】

    這篇文章主要介紹了MySQL外鍵約束常見操作方法,結(jié)合實(shí)例形式分析了mysql針對(duì)外鍵約束的查看、添加、修改、刪除等相關(guān)操作實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-05-05
  • MySQL默認(rèn)字符集設(shè)置詳情

    MySQL默認(rèn)字符集設(shè)置詳情

    這篇文章主要介紹了MySQL默認(rèn)字符集設(shè)置詳情,在MySQL?8.0版本之前,默認(rèn)字符集為latin1?,utf8字符集指向的是utf8mb3,更多相關(guān)內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-09-09
  • MySQL?根據(jù)多字段查詢重復(fù)數(shù)據(jù)的示例代碼

    MySQL?根據(jù)多字段查詢重復(fù)數(shù)據(jù)的示例代碼

    本文介紹了如何使用 MySQL 根據(jù)多個(gè)字段查詢重復(fù)數(shù)據(jù),我們介紹了如何根據(jù)多個(gè)字段查詢重復(fù)數(shù)據(jù),并提供了相應(yīng)的代碼示例,通過這些方法,我們可以快速準(zhǔn)確地找到和處理重復(fù)數(shù)據(jù),提高數(shù)據(jù)庫的數(shù)據(jù)質(zhì)量,需要的朋友可以參考下
    2023-11-11
  • MySQL學(xué)習(xí)筆記之創(chuàng)建、刪除、修改表的方法

    MySQL學(xué)習(xí)筆記之創(chuàng)建、刪除、修改表的方法

    這篇文章主要介紹了MySQL學(xué)習(xí)筆記之創(chuàng)建、刪除、修改表的方法,結(jié)合實(shí)例分析了mysql創(chuàng)建表、增加,修改及刪除列、查看表結(jié)構(gòu)、刪除表等基本語法與使用技巧,需要的朋友可以參考下
    2016-09-09
  • SQL中count(1)、count(*)?與?count(列名)的區(qū)別詳細(xì)解釋

    SQL中count(1)、count(*)?與?count(列名)的區(qū)別詳細(xì)解釋

    count(1)和count(*)是SQL中用于統(tǒng)計(jì)行數(shù)的兩種常見方式,它們的區(qū)別在于統(tǒng)計(jì)的對(duì)象不同,下面這篇文章主要給大家介紹了關(guān)于SQL中count(1)、count(*)?與?count(列名)區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • MySQL數(shù)據(jù)庫之事務(wù)簡(jiǎn)析

    MySQL數(shù)據(jù)庫之事務(wù)簡(jiǎn)析

    這篇文章主要介紹了MySQL數(shù)據(jù)庫之事務(wù)簡(jiǎn)析,MySQL數(shù)據(jù)庫中的事務(wù)是一組數(shù)據(jù)庫操作,它們被視為一個(gè)整體,要么全部執(zhí)行成功,要么全部失敗回滾,MySQL支持四種事務(wù)隔離級(jí)別,其中默認(rèn)的事務(wù)隔離級(jí)別是REPEATABLE?READ,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

攀枝花市| 九寨沟县| 万宁市| 花莲市| 嘉黎县| 四平市| 桐柏县| 墨竹工卡县| 土默特左旗| 内乡县| 濮阳县| 那坡县| 邻水| 乃东县| 广宗县| 任丘市| 阿拉善左旗| 利辛县| 郎溪县| 克什克腾旗| 华蓥市| 阳谷县| 岳西县| 页游| 定日县| 珠海市| 五大连池市| 桦甸市| 伊宁县| 谷城县| 梨树县| 平武县| 北票市| 嘉义市| 富顺县| 瑞安市| 沙田区| 镇平县| 扶风县| 木兰县| 搜索|