mysql8从库并行复制_mysql主库与从库配置(并行复制配置)
时间: 2024-02-14 12:13:00 浏览: 151
MySQL8.0 主从复制配置过程介绍
4星 · 用户满意度95%
MySQL 8从库并行复制是一种新的复制方式,可以提高复制性能。下面是MySQL主库和从库的配置步骤:
1. 主库配置
在主库的my.cnf配置文件中添加以下参数:
```
binlog_format=ROW
binlog_row_image=FULL
gtid_mode=ON
enforce_gtid_consistency=ON
log_slave_updates=ON
```
2. 从库配置
在从库的my.cnf配置文件中添加以下参数:
```
gtid_mode=ON
enforce_gtid_consistency=ON
binlog_format=ROW
log_slave_updates=ON
slave_parallel_workers=4
slave_parallel_type=LOGICAL_CLOCK
```
其中,slave_parallel_workers表示从库使用多少个线程进行并行复制,slave_parallel_type表示并行复制的算法,这里选择了LOGICAL_CLOCK。
3. 主库和从库创建用户
在主库和从库中创建一个用于复制的用户,并赋予REPLICATION SLAVE的权限。
4. 主库备份
在主库上执行备份命令,例如:
```
mysqldump --all-databases --master-data > backup.sql
```
5. 从库恢复
将备份文件拷贝到从库上,执行以下命令进行恢复:
```
mysql < backup.sql
```
6. 从库连接主库
在从库上执行以下命令连接主库:
```
CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='repl', MASTER_PASSWORD='repl_password', MASTER_AUTO_POSITION=1;
```
其中,MASTER_HOST为主库的IP地址,MASTER_USER和MASTER_PASSWORD为创建的复制用户的用户名和密码,MASTER_AUTO_POSITION表示使用GTID进行复制。
7. 启动从库复制
在从库上执行以下命令启动复制:
```
START SLAVE;
```
至此,MySQL 8从库并行复制的主从库配置就完成了。
阅读全文