欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL同步數(shù)據(jù)Replication的實現(xiàn)步驟

 更新時間:2023年03月24日 16:25:57   作者:yangtom249  
本文主要介紹了MySQL同步數(shù)據(jù)Replication的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

MySQL提供了Replication功能,可以實現(xiàn)將一個數(shù)據(jù)庫的數(shù)據(jù)同步到多臺其他數(shù)據(jù)庫。前者通常稱之為主庫(master),后者則被稱從庫(slave)。MySQL復(fù)制過程采用異步方式,但延時非常小,秒級同步。

一、同步復(fù)制數(shù)據(jù)基本原理

1.在主庫上發(fā)生的數(shù)據(jù)變化記錄到二進(jìn)制日志Binlog
2.從庫的IO線程將主庫的Binlog復(fù)制到自己的中繼日志Relay log
3.從庫的SQL線程通過讀取、重放中繼日志實現(xiàn)數(shù)據(jù)復(fù)制

mysql

MySQL的復(fù)制有三種模式:Statement Level、Row Level、Mixed Level。復(fù)制級別的不同,會導(dǎo)致Master端二進(jìn)制日志文件的生成形式的不同。

二、同步數(shù)據(jù)示例

操作系統(tǒng):centos7
數(shù)據(jù)庫:mysql8
主機(jī)(master):192.168.0.101
從機(jī)(slave):192.168.0.102

1、修改主從mysql配置文件

主機(jī)配置my.cnf

[mysqld] 
# 服務(wù)器標(biāo)識,每個服務(wù)器不能一樣
server_id=101
# 開啟日志文件
log_bin=binlog 
# 普通用戶只能讀 OFF是關(guān)閉狀態(tài)
read_only=off 
# 超級用戶只能讀 OFF是關(guān)閉狀態(tài)
super_read_only=off

從機(jī)配置

[mysqld]
# 服務(wù)器標(biāo)識
server_id=102
# 啟用binlog日志,并指定文件名前綴
log_bin=binlog
# 普通用戶只能讀 on是開啟狀態(tài) 
read_only=on 
# 超級用戶只能讀 on是開啟狀態(tài) 
super_read_only=on

重啟服務(wù)

systemctl restart mysqld

2、主機(jī)建立同步賬號,并查看主庫狀態(tài)信息

登錄數(shù)據(jù)庫,并創(chuàng)建賬號

create user repl identified with mysql_native_password by 'repl123';
grant replication slave on *.* to repl;
flush privileges;

查看主庫master狀態(tài),獲取日志文件名稱和偏移量信息

show-master

3、從機(jī)同步配置

復(fù)制主機(jī)的二進(jìn)制日志操作(部分?jǐn)?shù)據(jù)通過查看主庫master狀態(tài))
主機(jī)的同步賬號:source_user
密碼:source_password
端口:source_port
日志文件:source_log_file
偏移量:source_log_pos

change replication source to source_host='192.168.0.101', source_user='repl', source_password='repl123', source_port=3306,source_log_file='binlog.000001', source_log_pos=154;

從機(jī)啟動同步

start replica;

4、查看同步配置效果

在主機(jī)上,查看是否存在從機(jī)的連接

show processlist;

查看從機(jī)同步復(fù)制的狀態(tài)

show slave status\G

在主機(jī)上,向某表中插入數(shù)據(jù),查看從機(jī)對應(yīng)表中的數(shù)據(jù)情況,經(jīng)測試效果很好(略)

到此這篇關(guān)于MySQL同步數(shù)據(jù)Replication的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)MySQL同步數(shù)據(jù)Replication內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • navicat連接mysql出現(xiàn)2059錯誤的解決方法

    navicat連接mysql出現(xiàn)2059錯誤的解決方法

    這篇文章主要為大家詳細(xì)介紹了navicat連接mysql出現(xiàn)2059錯誤的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • MSSQL 添加字段說明

    MSSQL 添加字段說明

    MSSQL 字段添加方法。
    2009-05-05
  • MySQL中Nested-Loop Join算法小結(jié)

    MySQL中Nested-Loop Join算法小結(jié)

    數(shù)據(jù)庫中JOIN操作的實現(xiàn)主要有三種:嵌套循環(huán)連接(Nested Loop Join),歸并連接(Merge Join)和散列連接或者哈稀連接(Hash Join)。其中嵌套循環(huán)連接又視情況又有兩種變形:塊嵌套循環(huán)連接和索引嵌套循環(huán)連接。
    2015-12-12
  • MySQL單表存多大的數(shù)據(jù)量比較合適

    MySQL單表存多大的數(shù)據(jù)量比較合適

    MySQL數(shù)據(jù)庫在處理大規(guī)模數(shù)據(jù)時,性能會受到影響,這時候就需要考慮分庫分表策略,本文就來介紹一下MySQL單表存多大的數(shù)據(jù)量比較合適,感興趣的可以了解一下
    2024-11-11
  • windows 10 下mysql-8.0.17-winx64的安裝方法圖解

    windows 10 下mysql-8.0.17-winx64的安裝方法圖解

    這篇文章主要介紹了windows 10 mysql-8.0.17-winx64的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • MySQL如何插入Emoji表情

    MySQL如何插入Emoji表情

    這篇文章主要介紹了MySQL如何插入Emoji表情,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-12-12
  • mysql?sql常用語句大全

    mysql?sql常用語句大全

    這篇文章主要介紹了mysql?sql常用語句大全,主要包括操作數(shù)據(jù)庫的命令,修改表的命令及對數(shù)據(jù)庫的操作,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • MYSQL 5.6 從庫復(fù)制的部署和監(jiān)控的實現(xiàn)

    MYSQL 5.6 從庫復(fù)制的部署和監(jiān)控的實現(xiàn)

    這篇文章主要介紹了MYSQL 5.6 從庫復(fù)制的部署和監(jiān)控的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • MySQL 存儲過程的優(yōu)缺點(diǎn)分析

    MySQL 存儲過程的優(yōu)缺點(diǎn)分析

    存儲過程(Stored Procedure)是一種在數(shù)據(jù)庫中存儲復(fù)雜程序,以便外部程序調(diào)用的一種數(shù)據(jù)庫對象。本文將分析存儲過程的優(yōu)缺點(diǎn)
    2021-05-05
  • MySQL中如何正確存儲IP地址

    MySQL中如何正確存儲IP地址

    在MySQL中,當(dāng)存儲IPv4地址時,應(yīng)該使用32位的無符號整數(shù)(UNSIGNED INT)來存儲IP地址,而不是使用字符串,下面就來詳細(xì)的介紹一下具體原因,感興趣的可以了解一下
    2023-05-05

最新評論