一、准备mysql环境
1.1、安装mysql依赖软件
[root@shop src]# yum install -y gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool* cmake bison bison-devel* [root@shop src]# wget http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz [root@shop src]# wget [root@shop src]# tar -zxvf cmake-2.8.8.tar.gz [root@shop src]# cd cmake-2.8.8 [root@shop cmake-2.8.8]# ./bootstrap [root@shop cmake-2.8.8]# gmake && gmake install [root@shop cmake-2.8.8]# cd ../ && tar -zxvf bison-2.5.tar.gz [root@shop bison-2.5]# cd bison-2.5 [root@shop bison-2.5]# ./configure [root@shop bison-2.5]# make && make install
1.2、安装mysql
[root@shop ~]# wget -O /usr/local/src [root@shop ~]# cd /usr/local/src/ [root@shop src]# tar –zxvf mysql-5.6.32.tar.gz [root@shop src]# cd mysql-5.6.32 [root@shop mysql-5.6.32]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql/ [root@shop mysql-5.6.32]# make && make install [root@shop mysql-5.6.32]# mkdir -p /data/mysql [root@shop mysql-5.6.32]# chown -R mysql.mysql /data/mysql [root@shop mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld [root@shop mysql]# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf [root@shop mysql]# chmod +x /etc/init.d/mysqld [root@shop mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql/ --basedir=/usr/local/mysql/
1.3、创建mysql用户及准备rds恢复数据
[root@shop mysql-5.6.32]# useradd -u 49 -M -s/sbin/nologin mysql [root@shop mysql-5.6.32]# wget -c ‘www.xxxxxxxx.com‘ -O /data/mysql-bak/mysqlbin.tar [root@shop mysql-5.6.32]# tar -zxvf mysqlbin.tar
二、安装perconna
[root@shop src]# wget http://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.10/binary/redhat/6/x86_64/Percona-XtraBackup-2.2.10-re623acb-el6-x86_64-bundle.tar [root@shop src]# tar -xvf Percona-XtraBackup-2.2.10-re623acb-el6-x86_64-bundle.tar [root@shop src]# yum -y install perlperl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL perl-ExtUtils-CBuilderperl-ExtU tils-MakeMaker libdigest-perl-md5-perl perl-Digest-MD5 [root@shop src]# rpm -ivh percona-xtrabackup-2.2.10-1.el6.x86_64.rpm
三、恢复数据
[root@shop src]# innobackupex --apply-log /data/mysql-bak/ [root@shop src]# innobackupex --copy-back /data/mysql-bak/
最后恢复的结尾出现ok表示恢复成功,最后再重新赋予mysql主目录的属主就可以启动了
[root@shop mysql-5.6.32]# chown -R mysql.mysql /data/mysql
本文出自 “初心、始终” 博客,请务必保留此出处http://gouyc.blog.51cto.com/1594451/1863561
原文地址:http://gouyc.blog.51cto.com/1594451/1863561