数据库主从搭建(用percona-xtrabackup工具)

本文介绍了如何使用percona-xtrabackup工具进行MySQL数据库的主从复制配置。首先确保主备库的server-id不同且主库开启log-bin,接着在主库创建主从复制账号并做全库备份。然后在备库恢复备份,停止数据库服务,清空datadir,将备份数据恢复,并调整权限。启动备库,根据xtrabackup_binlog_info设置MASTER_LOG_FILE和MASTER_LOG_POS,执行CHANGE MASTER命令。最后,通过show slave status验证主从复制是否正常运行。
摘要由CSDN通过智能技术生成

做主从复制前,先检查mysql的配置文件是否有配置log-bin,没有则加上,server-id参数在主备库都需要配置,但是主备库的id不能一样(可设各ip的最后一个数),在备库需要设置read_only = 1,需重启数据库生效后,再做主从配置。
##开始主从配置操作:
1.在主库创建主从备份账号(账号rep绑定的IP为备库IP)
mysql> create user ‘rep’@‘192.168.5.105’ identified by ‘123456’;
mysql> grant replication slave on . to ‘rep’@‘192.168.5.105’;
mysql> FLUSH PRIVILEGES;
在备库测试账号连接
mysq -h主库IP -urep -p123456
在主库做全库备份,然后copy到备库
xtrabackup --user=root --password=123456 --backup --target-dir=/home/20200918/
scp -r /home/20210917 192.168.5.105:/home/

如下操作都在备库执行:
2.
在备库上还原数据库
xtrabackup --prepare --target-dir=/home/20210917
3、停止备库数据库
service mysqld stop
切换到数据库的datadir (查看数据库配置文件/etc/my.cnf)
确认是备库后,清空该目录下的文件
cd /home/mysql/
rm -rf *
将还原的数据库放置datadir下,授权mysql用户
rs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值