CentOS生产环境无网络安装percona-xtrabackup2.4【RPM安装教程】
Percona XtraBackup 8.0不支持对在MySQL 8.0之前的版本,Percona Server for MySQL或 Percona XtraDB Cluster中创建的数据库进行备份。由于MySQL 8.0在数据字典,重做日志和撤消日志中引入的更改与以前的版本不兼容,因此Percona XtraBackup 8.0 目前不可能也支持8.0之前的版本。
因为我准备备份生产环境的数据,但是生产环境不能连外网,所以只能先下载rpm包或者源码包进行安装,编译安装太慢了,所以就选择rpm包安装,安装的时候,可能也需要解决依赖的问题,缺什么就下载什么rpm包,这样最好。
授人以鱼不如授人以渔,以下是我的安装步骤,另外,结束时附上我是如何找到这些依赖rpm包。
因为生产环境是mysql5.6的,所以这里演示的是centos6安装percona-xtrabackup-24-2.4.4版本。
CentOS7的percona-xtrabackup2.4.12版本
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm
先检查这些是否安装依赖包是否都安装好了,没有被安装的,请安装
rpm -q libaio-devel libgpg-error-devel libgcrypt-devel autoconf automake libidn-devel libcurl-devel
我提示的就是一下几个没有安装,根据提示没有安装的进行下载安装。
依赖包下载:(如果你在windows的浏览器上下载,就直接打开下面的链接地址,下载完成后,复制到不能上外网的linux机器上去)
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-devel-0.3.107-10.el6.x86_64.rpm wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libgpg-error-devel-1.7-4.el6.x86_64.rpm wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libgcrypt-devel-1.4.5-12.el6_8.x86_64.rpm wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libidn-devel-1.18-2.el6.x86_64.rpm wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libcurl-devel-7.19.7-53.el6_9.x86_64.rpm wget http://download-ib01.fedoraproject.org/pub/epel/6/x86_64/Packages/l/libev-4.03-3.el6.x86_64.rpm wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm
注意可能有顺序之分
安装依赖:
rpm -ivh libaio-devel-0.3.-.el6.x86_64.rpm rpm -ivh libgpg-error-devel-1.7-.el6.x86_64.rpm rpm -ivh libgcrypt-devel-1.4.-.el6_8.x86_64.rpm rpm -ivh libidn-devel-1.18-.el6.x86_64.rpm rpm -ivh libcurl-devel-7.19.-.el6_9.x86_64.rpm rpm -ivh libev-4.03-.el6.x86_64.rpm
下载percona-xtrabackup
CentOS6的percona-xtrabackup8.0.7版本
wget https://www.percona.com/downloads/Percona-XtraBackup-LATEST/Percona-XtraBackup-8.0-7/binary/redhat/6/x86_64/percona-xtrabackup-80-8.0.7-1.el6.x86_64.rpm
CentOS6的percona-xtrabackup2.4.4版本
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm
CentOS7的percona-xtrabackup2.4.4版本
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpm
安装percan-xtrabackup:
rpm -ivh percona-xtrabackup--2.4.-.el6.x86_64.rpm
检查是否安装成功
在命令行后,输入innob,按tab键,如果可以自动补全innobackupex,即说明安装成功。
附:
比如我缺少libaio-devel这个包,我就直接百度“libaio-devel 下载”,找到有一个“Libaio-devel Download (RPM)”的连接,点击进入,

找到对应的系统有,这里有CentOS6,7,8等等,选择对应的操作系统架构“CentOS i386”or “CentOS x86_64”,

我是CentOS x86_64的所以选择“libaio-devel-0.3.107-10.el6.x86_64.rpm”,进入网页后,找到Download>>Binary Package,点击后面的连接就可以下载了。

CentOS生产环境无网络安装percona-xtrabackup2.4【RPM安装教程】的更多相关文章
- centos 7 无网络情况下,解决yum 安装依赖rpm包
方法一:在一台有网络的机器,用yum下载好所需程序,传到另外一台网络的机器上安装 yum install xtrabackup --downloadonly --downloaddir=/rpmpat ...
- hbase centOS生产环境配置笔记 (1 NameNode, 1 ResourceManager, 3 DataNode)
本次是第一次在生产环境部署HBase,本文若有配置上的不妥之处还请高手指正. hadoop版本:hadoop-2.4.1 HBase版本:hbase-0.98.6.1-hadoop2 Zookeepe ...
- centos7安装mysql5.7(rpm安装版)
1.下载mysql5.7的rpm安装包 rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!! 下载地址:https://dev.mysql.com/downl ...
- 阿里云 Centos7.3安装mysql5.7.18 rpm安装
卸载MariaDB CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包.因为MariaDB和MySQL可能会冲突,故先卸载MariaDB. 1.安装 ...
- django在centos生产环境的部署
# 安装数据库和web服务器nginx # yum install –y nginx mariadb-server # 安装虚拟环境 pip install virtualenv pip instal ...
- 理解Docker(6):若干企业生产环境中的容器网络方案
本系列文章将介绍 Docker的相关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...
- 7. 单机版Redis的安装以及Redis生产环境启动方案
安装单机版redis redis的生产环境启动方案redis cli的使用 1. 安装单机版redis 大家可以自己去官网下载,当然也可以用课程提供的压缩包 wget http://downloads ...
- rabbitmq 生产环境配置
目录 一 rabbitmq 生产部署 1.1 rabbitmq.conf 1.2 advanced.config 1.3 rabbitmq-env.conf 1.4 在生产环境中不适用的策略. 一 r ...
- HyperLedger Fabric 1.4 生产环境使用ca生成msp和tls(12)
在上一章:Fabric kafka生产环境部署的基础上部署Fabric CA,使用Fabric CA进行生成公私钥和证书等文件,全部替换cryptogen工具,包括生成TLS相关的私钥和证书等文件. ...
随机推荐
- java跬步积累
1.eclipse自动生成get/set方法快捷键 alt+shift+s +r 2.eclipse自动生成等号左边快捷键 将光标移到:号右边,然后按Ctrl+1 3.补全代码快捷键 Alt+/ 4. ...
- Lxde添加触摸板双击功能、防误触
前言 本文链接:https://www.cnblogs.com/hellxz/p/linux_touchpad_settings.html 这时简单记录一下最近两天折腾Lxde的触摸板功能的设置,留待 ...
- Java源码解析|String源码与常用方法
String源码与常用方法 1.栗子 代码: public class JavaStringClass { public static void main(String[] args) { Strin ...
- <机器学习>无监督学习算法总结
本文仅对常见的无监督学习算法进行了简单讲述,其他的如自动编码器,受限玻尔兹曼机用于无监督学习,神经网络用于无监督学习等未包括.同时虽然整体上分为了聚类和降维两大类,但实际上这两类并非完全正交,很多地方 ...
- uC/OS-III 时钟节拍(一)
时钟节拍就是操作系统的时基,操作系统要实现时间上的管理,必须依赖于时基(时基即时间基准,操作系统的基准时钟). uC/OS-III时钟节拍的实现过程 时钟节拍就是系统以固定的频率产生中断(时基中断), ...
- Redis的持久化机制是什么?各自的优缺点?
Redis 提供两种持久化机制 RDB 和 AOF 机制: 1.RDBRedis DataBase)持久化方式:是指用数据集快照的方式半持久化模式) 记录 redis 数据库的所有键值对,在某个时间点 ...
- Patorjk
http://www.patorjk.com/software/taag/#p=display&f=Henry%203D&t=CFR%20SpringBoot%20
- GoLang 获取两个时间相差多少小时
package main import ( "fmt" "time" ) func main() { fmt.Println(getHourDiffer(&qu ...
- Node.js入门教程 第四篇 (流及文件操作)
流 Stream是Node.js中的抽象接口,有不少Node.js对象实现自Stream. 所有的Stream对象都是EventEmitter 的实例. 例如:fs模块(用于读写操作文件的模块) fs ...
- 创建SSM项目所需
一.mybatis所需: 1.相关jar包 2.创数据库+Javabean类 3.接口+写SQL的xml映射文件 4.核心配置文件:SqlMapConfig.xml 二.springMVC所需: 1. ...