RDS for MySQL 备份文件恢复到本地数据库

干货就是直接上话,上图,上流程。用官方的备份方案麻烦

安装percona-Xtrabackup数据恢复软件进行数据恢复,而且没有详细的图,和前期说明

RDS Mysql环境:MySQL 5.6,

本机环境:centos6.5,mysql5.6

1、centos6.5的源是5.1版本所以使用rpm进行包安装,去官网下载https://dev.mysql.com/downloads/file/?id=450542


2、下载完成之后使用

yum localinstall mysql-community-release-el6-5.noarch.rpm
进行安装,安装完成时候

cf04e5e2ab515708792596e8c8442658b7cfda9a


3、执行这个命令后就能看到可安装的mysql:

yum repolist enabled | grep "mysql.*-community.*"

注意:默认使用的是5.7的版本进行安装需要手动修改,安装版本

vim /etc/yum.repos.d/mysql-community.repo
将需要的版本enabled修改为1,当然其他的相应修改为0

dc4708f9544dda2fb7ca54e0dde291fc25f85379


4、执行以下命令查询安装版本

yum repolist all | grep mysql
并执行安装命令
yum install mysql-community-server

6eaf051b1d3ca7f28a71dc6b1089ea9b01a2dd39

babdbb260b6c3b66bdcc62a2d1a0a98016dd9f22

5、mysql安装完成之后不必马上运行起来,现在开始去阿里云下载备份文件,文件下载方法,请参考官网。文档位置https://help.aliyun.com/knowledge_detail/41710.html


6、到官网下载rds_backup_extract工具,执行解压命令,我这里解压到/db/data

sh rds_backup_extract -f hins575175_xtra_20150429091224.tar.gz -C /db/data
88601bbd1c0f362dd22d7fc03fe5363768c2aaf3
注意:下载下来需要赋予执行权限
chmod 755 rds_backup_extract


7、赋予data目录mysql用户权限
chown mysql:mysql -R /db/data

8、创建cnf配置文件
vim /db/data/my.cnf

文件内容

[mysqld]
datadir = /db/data/
port = 3306
server_id = 3
socket = /db/data/mysqld.sock
max_allowed_packet=32M
log-error = /db/data/error.log
default-storage-engine=INNODB
注意:中途遇到一个坑,error.log需要手动创建,并且赋予mysql用户权限


9、启动mysql

/usr/bin/mysqld_safe --defaults-file=/db/data/my.cnf &
1112c6d90a78387e1613790c3651979063a2973e

记住,如果执行上面命令,报错,或者回车之后出现,下面提示标识执行,失败,记得查看/var/log/mysqld.log

ab3d812aa08e4447cf3b27f788819f4602d129a8


10、从此程序启动完成,其实可以不用往下说明了。但是为了像我这样的新手,讲讲怎么修改使用外网链接,链接本地数据库

 mysql -h127.0.0.1 -uroot -p
注意:记得使用这种方式链接

修改数据库用户密码,已经外部链接

use mysql;
update user set password=password('123456') where user='root';
update user set host='%' where user='root' && host='127.0.0.1';
flush privileges;

11、完结


新手发帖请给出大牛建议,第一次发帖截图敲文字还是要点时间的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值