1.准备本地环境
首先准备一个64位的linux系统(本人测试使用的是CentOS 6.5),官网说window环境不行,我也没测试到底行不。然后配置好yum环境,最后安装mysql的5.6版本,因为RDS是5.6版本,所以我们本地的mysql数据库要与RDS版本最好一样,防止其他意外,这里使用yum方式快速安装。
rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
yum -y install mysql-server mysql
2.下载解压RDS备份
登陆RDS管理页面的备份恢复页面下载物理备份,可以通过内网地址下载也可以直接下载,下载好后上传到本地linux里的root目录。或者复制外网下载地址,获取数据备份文件外网下载地址。执行如下命令下载数据备份文件。
wget -c ‘<备份文件外网下载地址>’ -O <自定义文件名>.tar.gz
-c:启用断点续传模式。
-O:将下载的结果保存为指定的文件(使用URL中包含的文件名后缀 .tar.gz 、.xb.gz 或 _qp.xb)。
按照官方文档需要下载阿里云专门的脚本进行解压,然后将数据解压到data目录,修改data目录的所有者。
wget http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh
mkdir /data
sh rds_backup_extract.sh -f /root/bak.tar.gz -C /data
ls -l /data
chown mysql:mysql -R /data/
3.增加配置文件
在/data目录下创建mysql的配置文件my.cnf,内容如下:
vim /data/my.cnf
[mysqld]
datadir = /data/
port = 3306
server_id = 1
socket = /data/mysqld.sock
max_allowed_packet=32M
log-error = /data/error.log
default-storage-engine=INNODB
my.cnf文件创建完毕后,我们现在来启动mysql。注意:RDS备份数据库中只有root这一个用户且没有密码,所以无需输入密码直接按回车进入。
/usr/bin/mysqld_safe --defaults-file=/data/my.cnf &
mysql -h127.0.0.1 -uroot -p
创建root用户密码,并赋予其他主机其连接权限。这样操作完毕后,可以使用其他客户端连接mysql了。
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;
转载自:http://www.05bk.com/308.html