Instalação do Percona XtraBackup 24 no CentOS 8.1

  1. Ambiente de Sistema

Servidor utilizado: Instância ECS da Alibaba Cloud, com o sistema CentOS Linux release 8.1.1911 (Core) x86_64 em instalação mínima

Kernel do sistema: Linux 4.18.0-147.5.1.el8_1.x86_64 #1 SMP Wed Feb 5 02:00:39 UTC2020 x86_64 x86_64 x86_64 GNU/Linux

Versão do XtraBackup instalada: percona-xtrabackup-24

  1. Processo de Instalação

O método tradicional de instalação direta com o comando yum localinstall não funciona corretamente no CentOS 8.1:


[root@servidor-dados /soft]# yum localinstall percona-xtrabackup-24-2.4.14-1.el7.x86_64.rpm

Este comando apresenta diversos erros de dependências incompatíveis com a versão 8 do CentOS.

  1. Solução Aplicada

A abordagem recomendada é utilizar o repositório oficial da Percona. O procedimento a seguir foi baseado na documentação oficial.

3.1 Instalação do Repositório Percona


[root@servidor-dados /soft]# yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm

Saída esperada:


Repository epel is listed more than once in the configuration
CentOS-8 - AppStream                                                163 kB/s | 4.3 kB     00:00    
CentOS-8 - Base                                                     912 kB/s | 3.9 kB     00:00    
CentOS-8 - Extras                                                    59 kB/s | 1.5 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                      1.3 MB/s | 4.7 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64               8.5 MB/s | 9.7 kB     00:01    
percona-release-latest.noarch.rpm                                   6.6 kB/s |  19 kB     00:02    
Dependencies resolved.
================================================================================
 Package                              Architecture   Version                Repository                     Size
================================================================================
Installing:
 percona-release                     noarch         1.0-26                @commandline                   19 k

Transaction Summary
================================================================================
Install  1 Package

Total size: 19 k
Installed size: 31 k

Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing    :                                                                              1/1 
  Installing   : percona-release-1.0-26.noarch                                               1/1 
  Running scriptlet: percona-release-1.0-26.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

  Verifying    : percona-release-1.0-26.noarch                                               1/1 

Installed:
  percona-release-1.0-26.noarch                                                               

Complete!

3.2 Ativação do Repositório de Ferramentas

Para utilizar o XtraBackup com o servidor MySQL, ative apenas o repositório de ferramentas:


[root@servidor-dados /soft]# percona-release enable-only tools release
* Disabling all Percona Repositories
* Enabling the Percona Tools repository
<*> All done!

3.3 Instalação do Percona XtraBackup


[root@servidor-dados /soft]# yum install -y percona-xtrabackup-24

Resultado da instalação:


Repository epel is listed more than once in the configuration
Percona Release release/noarch YUM repository                                              2.0 kB/s | 1.6 kB     00:00    
Percona Tools release/x86_64 YUM repository                                                 14 kB/s | 3.2 MB     03:56    
Dependencies resolved.
================================================================================
 Package                            Architecture      Version                   Repository                       Size
================================================================================
Installing:
 percona-xtrabackup-24             x86_64            2.4.23-1.el8              tools-release-x86_64           7.7 M
Installing dependencies:
 libev                             x86_64            4.24-6.el8                AppStream                        52 k

Transaction Summary
================================================================================
Install  2 Packages

Total download size: 7.7 M
Installed size: 7.8 M
Downloading Packages:
(1/2): libev-4.24-6.el8.x86_64.rpm                                                          638 kB/s |  52 kB     00:00    
(2/2): percona-xtrabackup-24-2.4.23-1.el8.x86_64.rpm                                         23 kB/s | 7.7 MB     05:43     

warning: /var/cache/dnf/tools-release-x86_64-2ee6961230e618da/packages/percona-xtrabackup-24-2.4.23-1.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 8507efa5: NOKEY
Percona Tools release/x86_64 YUM repository                                                  4.5 MB/s | 4.7 kB     00:00    
Importing GPG key 0x8507EFA5:
 Userid     : "Percona Development Team (Packaging key) <info@percona.com>"
 Fingerprint: 4D1B B29D 63D9 8E42 2B21 13B1 9334 A25F 8507 EFA5
 From       : /etc/pki/rpm-gpg/PERCONA-PACKAGING-KEY
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                              1/1 
  Installing       : libev-4.24-6.el8.x86_64                                                    1/2 
  Installing       : percona-xtrabackup-24-2.4.23-1.el8.x86_64                                  2/2 
  Running scriptlet: percona-xtrabackup-24-2.4.23-1.el8.x86_64                                  2/2 
  Verifying        : libev-4.24-6.el8.x86_64                                                    1/2 
  Verifying        : percona-xtrabackup-24-2.4.23-1.el8.x86_64                                  2/2 

Installed:
  percona-xtrabackup-24-2.4.23-1.el8.x86_64          libev-4.24-6.el8.x86_64         

Complete!

3.4 Verificação da Instalação


[root@servidor-dados /soft]# which xtrabackup
/bin/xtrabackup
[root@servidor-dados /soft]# which innobackupex
/bin/innobackupex

A ferramenta está pronta para uso.

Tags: CentOS percona xtrabackup backup MySQL

Publicado em 9-30 18:29