MySQL 不停机主从同步配置
安装 XtraBackup
获取仓库源包
apt update && apt install -y lsb-core wget &&
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb安装仓库包
dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb国内加速
sed -i "s|repo.percona.com|mirrors.tuna.tsinghua.edu.cn|g" /etc/apt/sources.list.d/percona-original-release.list安装
apt update && apt install percona-xtrabackup-24MySQL 配置
Master 配置
修改配置文件
重启 mysql
检查
创建同步用户
Slave 配置
停止 MySQL
修改配置文件
移除旧数据
XtraBackup 导入导出数据
Master 端
全量备份
复制数据到 slave
Slave 端
还原数据
设置权限
启动 mysql
查看当前 Master 的 bin-log 信息
配置同步信息
开始同步
检查是否同步
XtraBackup 远程备份
Master
生成密钥
将公钥添加到远程主机
备份到 Slave
Slave
解压文件
移除旧数据
还原数据
修改权限
Last updated