当前位置:网站首页>MySQL master-slave replication
MySQL master-slave replication
2022-07-07 12:57:00 【LC181119】
1. Master slave replication architecture and principle
1.1MySQL Master-slave replication of
- Read / write separation
- Copy : Each node has the same data set , To expand outward , One way replication based on binary logs
1.2 The replication of
- Load balanced read operations
- Backup
- High availability and fail over
- The data distribution
- MySQL upgrade
1.3 Replication Architecture

One master multi slave replication Architecture

1.4 Master slave replication principle

- Master node :
- From the node :
1.5 Master slave replication features
- Asynchronous replication : Good client performance
- Inconsistency between master and slave data is common
2. Implement master-slave replication configuration
2.1 Master configuration :
[mysqld]
server-id=# # Recommended setting is ip The last digit of the address
log_bin[mysqld]
server-id=# # Recommended setting is ip The last digit of the address
log-basename=master # optional , Set up datadir Log name in , Make sure you don't rely on host names server-id Value range of1 to 4294967295 (>= MariaDB 10.2.2), The default value is 10 to 4294967295 (<= MariaDB 10.2.1), The default value is 0, If the slave node is 0, all master Will reject this slave The connection of
(3) View and copy from the file and location of the binary log
SHOW MASTER STATUS;GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'HOST' IDENTIFIED BY 'replpass';
#MySQL8.0 In two steps
mysql> create user [email protected]'10.0.0.%' identified by '123456';
mysql> grant replication slave on *.* to [email protected]'10.0.0.%';2.2 From node configuration :
[mysqld]
server_id=# # Set a global only... For the current node ID Number
log-bin
read_only=ON # Set database read-only , in the light of supper user Invalid
relay_log=relay-log #relay log File path , The default value is hostname-relay-bin
relay_log_index=relay-log.index # The default value is hostname-relay-bin.indexCHANGE MASTER TO
MASTER_HOST='10.0.0.8',
MASTER_USER='repluser',
MASTER_PASSWORD='123456',
MASTER_PORT=3306,
MASTER_LOG_FILE='mariadb-bin.xxxxxx',
MASTER_LOG_POS=#;边栏推荐
- ISPRS2021/遥感影像云检测:一种地理信息驱动的方法和一种新的大规模遥感云/雪检测数据集
- visual stdio 2017关于opencv4.1的环境配置
- Common knowledge of one-dimensional array and two-dimensional array
- [difficult and miscellaneous]pip running suddenly appears modulenotfounderror: no module named 'pip‘
- 【从 0 开始学微服务】【00】课程概述
- Blog recommendation | Apache pulsar cross regional replication scheme selection practice
- How to apply @transactional transaction annotation to perfection?
- 认养一头牛冲刺A股:拟募资18.5亿 徐晓波持股近40%
- How to reset Google browser? Google Chrome restore default settings?
- Several ways to clear floating
猜你喜欢

Aosikang biological sprint scientific innovation board of Hillhouse Investment: annual revenue of 450million yuan, lost cooperation with kangxinuo

ICLR 2022 | pre training language model based on anti self attention mechanism

ACL 2022 | 序列标注的小样本NER:融合标签语义的双塔BERT模型

Day-14 common APIs

数据库安全的重要性

Four functions of opencv

Leetcode skimming: binary tree 27 (delete nodes in the binary search tree)

Image pixel read / write operation

关于 appium 如何关闭 app (已解决)

【无标题】
随机推荐
Query whether a field has an index with MySQL
ClickHouse(03)ClickHouse怎么安装和部署
HZOJ #240. 图形打印四
免费手机号码归属地API查询接口
【从 0 开始学微服务】【01】什么是微服务
怎样重置火狐浏览器
Day-15 common APIs and exception mechanisms
Leetcode skimming: binary tree 27 (delete nodes in the binary search tree)
Adopt a cow to sprint A shares: it plans to raise 1.85 billion yuan, and Xu Xiaobo holds nearly 40%
Leetcode skimming: binary tree 23 (mode in binary search tree)
. Net ultimate productivity of efcore sub table sub database fully automated migration codefirst
2022危险化学品生产单位安全生产管理人员考题及在线模拟考试
云检测2020:用于高分辨率遥感图像中云检测的自注意力生成对抗网络Self-Attentive Generative Adversarial Network for Cloud Detection
认养一头牛冲刺A股:拟募资18.5亿 徐晓波持股近40%
MySQL importing SQL files and common commands
Connect to blog method, overload, recursion
图像像素读写操作
[pytorch practice] use pytorch to realize image style migration based on neural network
HZOJ #236. Recursive implementation of combinatorial enumeration
事务的七种传播行为