查看: 862|回复: 0

[Mysql数据库] MySQL 5.7 用xtrabackup搭建gtid主从

发表于 2017-12-24 10:16:13
mysql版本是5.7.17

操作系统是centos 7

mysql数据目录:/alidata1/mysql

mysql备份目录:/alidata1/backup/full_mysql


在master及slave机器安装xtrabackup软件 libev.so.4()的解决到下面这里下载操作系统对应的版本,本例下载的是libev-4.15-7.el7.x86_64.rpm

perl(DBD::mysql)和perl(Digest::MD5),需要安装mysql-community-libs-compat-5.7.17-1.el7.x86_64.rpm,在安装包里找到即可

在master机器操作

1、在数据库创建备份账号

2、备份主库


在slave机器操作

1、停止mysql,删除或者重命名Mysql数据目录

2、应用日志及数据库还原
3、修改数据目录的宿主权限

4、启动mysql

5.过滤掉已执行过的gtid



6.查看slave已执行的gtid是否为空,如果不为空,需要执行reset MASTER进行清理,否则无法设置gtid。



7.执行reset master

8.执行GTID_PURGED

9.change master



10. start slave ;

11.show slave status\G;


回复

使用道具 举报