当前位置:网站首页>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.index
CHANGE 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=#;
边栏推荐
猜你喜欢
2022 examination questions and online simulation examination for safety production management personnel of hazardous chemical production units
DHCP 动态主机设置协议 分析
Leetcode skimming: binary tree 21 (verifying binary search tree)
Day-18 hash table, generic
Leetcode question brushing: binary tree 26 (insertion operation in binary search tree)
2022 practice questions and mock examination of the third batch of Guangdong Provincial Safety Officer a certificate (main person in charge)
Leetcode skimming: binary tree 23 (mode in 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 27 (delete nodes in the binary search tree)
2022a special equipment related management (boiler, pressure vessel and pressure pipeline) simulated examination question bank simulated examination platform operation
随机推荐
Guangzhou held work safety conference
ClickHouse(03)ClickHouse怎么安装和部署
@What is the difference between resource and @autowired?
Day21 multithreading
How to reset Google browser? Google Chrome restore default settings?
Talk about four cluster schemes of redis cache, and their advantages and disadvantages
Leetcode brush question: binary tree 24 (the nearest common ancestor of binary tree)
Day-17 connection set
What kind of methods or functions can you view the laravel version of a project?
明星企业普渡科技大裁员:曾募资超10亿 腾讯红杉是股东
Realize a simple version of array by yourself from
图像像素读写操作
ACL 2022 | 序列标注的小样本NER:融合标签语义的双塔BERT模型
[pytorch practice] use pytorch to realize image style migration based on neural network
HZOJ #240. 图形打印四
How does MySQL create, delete, and view indexes?
Query whether a field has an index with MySQL
【无标题】
2022-07-07 Daily: Ian Goodfellow, the inventor of Gan, officially joined deepmind
Connect to blog method, overload, recursion