美文网首页
阿里云rds 5.6 xb cenos7 本地恢复

阿里云rds 5.6 xb cenos7 本地恢复

作者: 星际探索者 | 来源:发表于2020-03-19 17:03 被阅读0次

1、安装mysql服务yum源
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum localinstall mysql80-community-release-el7-1.noarch.rpm
rpm -vih mysql80-community-release-el7-1.noarch.rpm
yum -y install yum-utils

2、安装5.6版本
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql56-community
yum -y install mysql-community-server

3、修改配置文件
//安装完成数据库后不要启动数据库,知道最后才启动数据库,如果启动需要关闭
//安装完成后更改配置文件
mv /etc/my.cnf /etc/my.cnf.bak
touch /etc/my.cnf && echo "
[mysqld]
innodb_checksum_algorithm=crc32
innodb_data_file_path=ibdata1:200M:autoextend
innodb_log_files_in_group=2
innodb_log_file_size=524288000
innodb_undo_directory=/var/lib/mysql/
basedir=/usr
datadir=/var/lib/mysql
innodb_undo_tablespaces=0
server_id=999098802
skip-grant-tables=1
sql_mode=''" > /etc/my.cnf

4、安装xtrabackup备份工具
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
yum update percona-release
yum -y install percona-xtrabackup.x86_64
yum -y install qpree

5、下载数据库文件
wget -c 'https://rdsbak-bj-v4.oss-cn-beijing.aliyuncs.com/custins15680923/hins8532551_data_20190812213747_qp.xb?OSSAccessKeyId=LTAIyKzxtSYNknVO&Expires=1565792827&Signature=kz%2F842LvRYwLuU6q9%2BVyZF70pZY%3D' -O bak_qp.xb

6、解压缩包
cat <数据备份文件名>_qp.xb | xbstream -x -v -C /var/lib/mysql
cd /var/lib/mysql
innobackupex --decompress --remove-original /var/lib/mysql

7、恢复数据库
//这里使用解压后产生的backup-my.cnf文件
innobackupex --defaults-file=backup-my.cnf --apply-log /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
登录数据库

8、修改用户密码
//修改密码可能会提示没有权限,下面的步骤开启用户修改密码权限
set global read_only=0;
flush privileges;
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
删除/etc/my.cnf里面的skip-grant-tables=1​​​​​​

9、启动mysql服务
systemctl start mysqld

相关文章

网友评论

      本文标题:阿里云rds 5.6 xb cenos7 本地恢复

      本文链接:https://www.haomeiwen.com/subject/duylyhtx.html