xtrabackup-24-2.4.24 for MySQL 安装说明

连接成功

Last login: Thu Jan 13 16:52:52 2022 from 10.220.103.144

[root@localhost ~]# cd /home

[root@localhost home]# ls

install     lost+found  mysql57-community-release-el7-11.noarch.rpm    software

keepalived  mysql       percona-xtrabackup-24-2.4.24-1.el7.x86_64.rpm  sys_初始化(1).sh

[root@localhost home]# rpm -ivh  percona-xtrabackup-24-2.4.24-1.el7.x86_64.rpm

警告:percona-xtrabackup-24-2.4.24-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 8507efa5: NOKEY

错误:依赖检测失败:

        libev.so.4()(64bit) 被 percona-xtrabackup-24-2.4.24-1.el7.x86_64 需要

        perl(DBD::mysql) 被 percona-xtrabackup-24-2.4.24-1.el7.x86_64 需要

        perl(Digest::MD5) 被 percona-xtrabackup-24-2.4.24-1.el7.x86_64 需要

[root@localhost home]#

[root@localhost home]# yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm percona-release enable-only tools release

已加载插件:fastestmirror, langpacks

percona-release-latest.noarch.rpm                                                                                           |  20 kB  00:00:00    

正在检查 /var/tmp/yum-root-1JEJDz/percona-release-latest.noarch.rpm: percona-release-1.0-27.noarch

/var/tmp/yum-root-1JEJDz/percona-release-latest.noarch.rpm 将被安装

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * epel: mirror.lzu.edu.cn

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

没有可用软件包 percona-release。

没有可用软件包 enable-only。

没有可用软件包 tools。

没有可用软件包 release。

正在解决依赖关系

--> 正在检查事务

---> 软件包 percona-release.noarch.0.1.0-27 将被 安装

--> 解决依赖关系完成

依赖关系解决

===================================================================================================================================================

 Package                            架构                      版本                         源                                                 大小

===================================================================================================================================================

正在安装:

 percona-release                    noarch                    1.0-27                       /percona-release-latest.noarch                     32 k

事务概要

===================================================================================================================================================

安装  1 软件包

总计:32 k

安装大小:32 k

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在安装    : percona-release-1.0-27.noarch                                                                                                  1/1

* Enabling the Percona Original repository

<*> All done!

* Enabling the Percona Release repository

<*> All done!

The percona-release package now contains a percona-release script that can enable additional repositories for our newer products.

For example, to enable the Percona Server 8.0 repository use:

  percona-release setup ps80

Note: To avoid conflicts with older product versions, the percona-release setup command may disable our original repository for some products.

For more information, please visit:

  https://www.percona.com/doc/percona-repo-config/percona-release.html

  验证中      : percona-release-1.0-27.noarch                                                                                                  1/1

已安装:

  percona-release.noarch 0:1.0-27                                                                                                                 

完毕!

[root@localhost home]# yum list | grep percona

percona-release.noarch                    1.0-27                       installed

Percona-Server-55-debuginfo.x86_64        5.5.62-rel38.14.el7          percona-release-x86_64

Percona-Server-56-debuginfo.x86_64        5.6.51-rel91.0.1.el7         percona-release-x86_64

Percona-Server-57-debuginfo.x86_64        5.7.36-39.1.el7              percona-release-x86_64

Percona-Server-80-info.x86_64             8.0-1.el7                    percona-release-x86_64

Percona-Server-MongoDB.x86_64             3.0.15-1.10.el7              percona-release-x86_64

Percona-Server-MongoDB-32.x86_64          3.2.22-3.13.el7              percona-release-x86_64

                                          3.2.22-3.13.el7              percona-release-x86_64

Percona-Server-MongoDB-32-mongos.x86_64   3.2.22-3.13.el7              percona-release-x86_64

Percona-Server-MongoDB-32-server.x86_64   3.2.22-3.13.el7              percona-release-x86_64

Percona-Server-MongoDB-32-shell.x86_64    3.2.22-3.13.el7              percona-release-x86_64

Percona-Server-MongoDB-32-tools.x86_64    3.2.22-3.13.el7              percona-release-x86_64

Percona-Server-MongoDB-34.x86_64          3.4.24-3.0.el7               percona-release-x86_64

                                          3.4.24-3.0.el7               percona-release-x86_64

Percona-Server-MongoDB-34-mongos.x86_64   3.4.24-3.0.el7               percona-release-x86_64

Percona-Server-MongoDB-34-server.x86_64   3.4.24-3.0.el7               percona-release-x86_64

Percona-Server-MongoDB-34-shell.x86_64    3.4.24-3.0.el7               percona-release-x86_64

Percona-Server-MongoDB-34-tools.x86_64    3.4.24-3.0.el7               percona-release-x86_64

Percona-Server-MongoDB-36.x86_64          3.6.23-13.0.el7              percona-release-x86_64

                                          3.6.23-13.0.el7              percona-release-x86_64

Percona-Server-MongoDB-36-mongos.x86_64   3.6.23-13.0.el7              percona-release-x86_64

Percona-Server-MongoDB-36-server.x86_64   3.6.23-13.0.el7  &nb

### Percona XtraBackup 安装依赖缺失解决方案 在安装 `percona-xtrabackup-24` 时,如果遇到依赖项 `perl(DBD::mysql)` 和 `perl(Digest::MD5)` 报错的问题,可以通过以下方法解决: #### 1. 安装 Perl 模块依赖 `perl(DBD::mysql)` 和 `perl(Digest::MD5)` 是 Perl 的模块,通常可以通过安装对应的 RPM 包来解决依赖问题。以下是具体步骤: - **安装 `perl(DBD::mysql)`** 使用以下命令安装 `perl-DBD-MySQL` 包: ```bash yum install perl-DBD-MySQL -y ``` 这将安装 MySQL 数据库驱动程序的 Perl 接口[^2]。 - **安装 `perl(Digest::MD5)`** 使用以下命令安装 `perl-Digest-MD5` 包: ```bash yum install perl-Digest-MD5 -y ``` 这将安装用于生成 MD5 校验值的 Perl 模块[^2]。 #### 2. 验证依赖是否已解决 安装完成后,可以运行以下命令验证依赖是否已正确加载: ```bash perl -MDBD::mysql -e 1 && perl -MDigest::MD5 -e 1 ``` 如果没有任何错误输出,则说明依赖已成功安装。 #### 3. 重新安装 Percona XtraBackup 完成上述依赖安装后,重新执行 Percona XtraBackup安装命令: ```bash rpm -ivh percona-xtrabackup-24-2.4.22-1.el7.x86_64.rpm ``` 如果仍然报错,可能是系统中缺少其他依赖项,可以尝试使用 `yum` 或 `dnf` 自动解决依赖关系: ```bash yum localinstall percona-xtrabackup-24-2.4.22-1.el7.x86_64.rpm -y ``` #### 4. 其他注意事项 - 如果系统为较新的 CentOS 或 RHEL 版本(例如 8),可能需要启用 EPEL 仓库以获取必要的 Perl 模块: ```bash yum install epel-release -y ``` - 对于 MySQL 8.0 的兼容性问题,Percona XtraBackup 2.4 不支持 MySQL 8.0 及更高版本的数据备份[^4]。如果目标数据库MySQL 8.0,请考虑升级到 Percona XtraBackup 8.0。 ### 示例代码 以下是一个完整的脚本示例,用于自动化安装依赖并解决报错问题: ```bash #!/bin/bash # 安装 Perl 模块依赖 yum install perl-DBD-MySQL perl-Digest-MD5 -y # 验证依赖是否安装成功 if perl -MDBD::mysql -e 1 && perl -MDigest::MD5 -e 1; then echo "Perl dependencies installed successfully." else echo "Failed to install Perl dependencies." exit 1 fi # 安装 Percona XtraBackup rpm -ivh percona-xtrabackup-24-2.4.22-1.el7.x86_64.rpm || \ yum localinstall percona-xtrabackup-24-2.4.22-1.el7.x86_64.rpm -y # 验证安装是否成功 if command -v xtrabackup >/dev/null 2>&1; then echo "Percona XtraBackup installed successfully." else echo "Failed to install Percona XtraBackup." exit 1 fi ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值