干货就是直接上话,上图,上流程。用官方的备份方案麻烦
安装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
进行安装,安装完成时候
3、执行这个命令后就能看到可安装的mysql:
yum repolist enabled | grep "mysql.*-community.*"
注意:默认使用的是5.7的版本进行安装需要手动修改,安装版本
vim /etc/yum.repos.d/mysql-community.repo
将需要的版本enabled修改为1,当然其他的相应修改为0
4、执行以下命令查询安装版本
yum repolist all | grep mysql
并执行安装命令
yum install mysql-community-server
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
注意:下载下来需要赋予执行权限
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 &
记住,如果执行上面命令,报错,或者回车之后出现,下面提示标识执行,失败,记得查看/var/log/mysqld.log
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、完结
新手发帖请给出大牛建议,第一次发帖截图敲文字还是要点时间的