- 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
- 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.
- 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.