This commit is contained in:
2021-11-14 15:52:46 +08:00
parent 915c231124
commit 1e344dc204
112 changed files with 1039 additions and 1039 deletions

View File

@@ -6,19 +6,19 @@ tags: ["mariadb", "master", "slave", "gtid", "replication", "同步"]
categories: ["database"]
---
# 环境
## 环境
- mariadb 主服务器centos7.8192.168.1.141
- mariadb 主服务器centos7.8192.168.1.142
- mariadb 从服务器centos7.8192.168.1.143
- 忽略系统数据库: information_schema, mysql, performance_schema
# 在两个主服务器上创建用于备份的用户 replicator
## 在两个主服务器上创建用于备份的用户 replicator
```sql
grant replication slave on *.* to 'replicator'@'%' identified by 'password';
flush privileges;
```
# 在两个主服务器上修改 my.cnf
## 在两个主服务器上修改 my.cnf
```
# 唯一 ID
# 192.168.1.141 配置
@@ -53,7 +53,7 @@ categories: ["database"]
# 该环境中,双主配合 keepalived 实现高可用,无需配置自增
```
# 开启互主同步
## 开启互主同步
```sql
-- 在 192.168.1.141 上启动 mariadb配置同步 192.168.1.142:
change master to master_host = '192.168.1.142',
@@ -70,7 +70,7 @@ categories: ["database"]
master_use_gtid = slave_pos;
```
# 在两个主服务器上启动 slave ,查看 slave 状态
## 在两个主服务器上启动 slave ,查看 slave 状态
```sql
start slave;
-- 查看 slave 状态
@@ -81,7 +81,7 @@ categories: ["database"]
-- 则表示 slave 开启成功!
```
# 在从服务器上编辑 my.cnf
## 在从服务器上编辑 my.cnf
```
# 唯一 ID
server-id = 143
@@ -98,7 +98,7 @@ categories: ["database"]
slave-parallel-threads = 4
```
# 开启同步
## 开启同步
```sql
change master 'db141' to master_host = '192.168.1.141',
master_port = 3306,
@@ -113,7 +113,7 @@ categories: ["database"]
master_use_gtid = slave_pos;
```
# 在从服务器上启动 slave ,查看 slave 状态
## 在从服务器上启动 slave ,查看 slave 状态
```sql
start all slaves;
-- 在从服务器上查看 slave 状态
@@ -124,7 +124,7 @@ categories: ["database"]
-- 则表示 slave 开启成功!
```
# 参考
## 参考
- [MariaDB 复制](https://mariadb.com/kb/en/standard-replication/)
- [MariaDB 多源复制](https://mariadb.com/kb/en/multi-source-replication/)