1. 多源复制架构
image.png
2. 主机角色
主机角色 | 地址 | 端口 |
---|---|---|
Master1 | 10.0.0.51 | 3306 |
Master2 | 10.0.0.52 | 3306 |
Slave | 10.0.0.53 | 3306 |
3. 配置过程
3.1 GTID环境准备
(1) 清理环境
pkill mysqld
rm -rf /data/3306/*
mv /etc/my.cnf /tmp
(2) 创建需要的目录
mkdir -p /data/3306/data /data/3306/binlog
chown -R mysql.mysql /data
(3) 准备配置文件
# db01
cat > /etc/my.cnf <<EOF
[mysqld]
user=mysql
basedir=/data/app/mysql
datadir=/data/3306/data
server_id=6
socket=/tmp/mysql.sock
log_bin=/data/3306/binlog/mysql-bin
gtid_mode=ON
enforce_gtid_consistency
log-slave-updates=1
secure-file-priv=/tmp
innodb_data_file_path=ibdata1:128M;ibdata2:128M:autoextend
innodb_temp_data_file_path=ibtmp1:128M;ibtmp2:128M:autoextend:max:500M
innodb_undo_tablespaces