Amazon Linux2023安装XtraBackup2.4

Amazon Linux2023安装XtraBackup2.4失败,
安装之后显示:

[root@ip-172-31-37-135 bin]# sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
Last metadata expiration check: 2:00:08 ago on Fri Apr 17 06:02:21 2026.
percona-release-latest.noarch.rpm 496 kB/s | 28 kB 00:00
Package percona-release-1.0-32.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@ip-172-31-37-135 bin]# sudo percona-release enable-only pxb-24 release
Specified repository is not supported for current operating system!
[root@ip-172-31-37-135 bin]# sudo yum install percona-xtrabackup-24
Last metadata expiration check: 2:00:32 ago on Fri Apr 17 06:02:21 2026.
Package percona-xtrabackup-24-2.4.28-1.el9.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@ip-172-31-37-135 bin]# xtrabackup --version
xtrabackup: /lib64/libgcrypt.so.11: version `GCRYPT_1.2’ not found (required by xtrabackup)
[root@ip-172-31-37-135 bin]# xtrabackup --version
xtrabackup: /lib64/libgcrypt.so.11: version `GCRYPT_1.2’ not found (required by xtrabackup)
[root@ip-172-31-37-135 bin]#

xtrabackup --version

xtrabackup: /lib64/libgcrypt.so.11: version `GCRYPT_1.2’ not found (required by xtrabackup)

请问Amazon Linux2023可以通过什么方式安装兼容的XtraBackup2.4来备份MySQL5.7?

@ddf

It seems the package is not available via the Yum repository.

root@ip-172-31-20-211 ~]# cat /etc/os-release
NAME="Amazon Linux"
VERSION="2023"
ID="amzn"
ID_LIKE="fedora"
VERSION_ID="2023"
PLATFORM_ID="platform:al2023"
PRETTY_NAME="Amazon Linux 2023.11.20260413"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023"
HOME_URL="https://aws.amazon.com/linux/amazon-linux-2023/"
DOCUMENTATION_URL="https://docs.aws.amazon.com/linux/"
SUPPORT_URL="https://aws.amazon.com/premiumsupport/"
BUG_REPORT_URL="https://github.com/amazonlinux/amazon-linux-2023"
VENDOR_NAME="AWS"
VENDOR_URL="https://aws.amazon.com/"
SUPPORT_END="2029-06-30"

sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

[root@ip-172-31-20-211 ~]#  yum list | grep percona
percona-release.noarch                                            1.0-32                                      @@commandline           
percona-telemetry-agent.x86_64

However, installing it via direct RPM works fine for me.

wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.28/binary/redhat/9/x86_64/percona-xtrabackup-24-2.4.28-1.el9.x86_64.rpm

[root@ip-172-31-20-211 ~]# yum localinstall percona-xtrabackup-24-2.4.28-1.el9.x86_64.rpm
Last metadata expiration check: 0:02:58 ago on Sat Apr 18 13:48:50 2026.
Dependencies resolved.
======================================================================================================================================================================================================================
 Package                                                     Architecture                            Version                                                      Repository                                     Size
======================================================================================================================================================================================================================
Installing:
 percona-xtrabackup-24                                       x86_64                                  2.4.28-1.el9                                                 @commandline                                  6.9 M
Installing dependencies:
 mariadb-connector-c                                         x86_64                                  3.3.10-1.amzn2023.0.1                                        amazonlinux                                   211 k
 mariadb-connector-c-config                                  noarch                                  3.3.10-1.amzn2023.0.1                                        amazonlinux                                   9.9 k
 perl-DBD-MySQL                                              x86_64                                  4.050-10.amzn2023.0.2                                        amazonlinux                                   145 k
 perl-DBI                                                    x86_64                                  1.643-7.amzn2023.0.3                                         amazonlinux                                   700 k
 perl-Math-BigInt                                            noarch                                  1:1.9998.39-2.amzn2023.0.2                                   amazonlinux                                   202 k
 perl-Math-BigRat                                            noarch                                  0.2624-500.amzn2023.0.2                                      amazonlinux                                    42 k
 perl-Math-Complex                                           noarch                                  1.59-477.amzn2023.0.7                                        amazonlinux                                    46 k

Transaction Summary
======================================================================================================================================================================================================================
Install  8 Packages

Total size: 8.2 M
Total download size: 1.3 M
Installed size: 35 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): mariadb-connector-c-config-3.3.10-1.amzn2023.0.1.noarch.rpm                                                                                                                    247 kB/s | 9.9 kB     00:00    
(2/7): mariadb-connector-c-3.3.10-1.amzn2023.0.1.x86_64.rpm                                                                                                                           4.4 MB/s | 211 kB     00:00    
(3/7): perl-DBD-MySQL-4.050-10.amzn2023.0.2.x86_64.rpm                                                                                                                                2.5 MB/s | 145 kB     00:00    
(4/7): perl-DBI-1.643-7.amzn2023.0.3.x86_64.rpm                                                                                                                                        26 MB/s | 700 kB     00:00    
(5/7): perl-Math-BigInt-1.9998.39-2.amzn2023.0.2.noarch.rpm                                                                                                                           6.6 MB/s | 202 kB     00:00    
(6/7): perl-Math-BigRat-0.2624-500.amzn2023.0.2.noarch.rpm                                                                                                                            1.8 MB/s |  42 kB     00:00    
(7/7): perl-Math-Complex-1.59-477.amzn2023.0.7.noarch.rpm                                                                                                                             1.6 MB/s |  46 kB     00:00    
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                                 9.1 MB/s | 1.3 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                              1/1 
  Installing       : perl-Math-Complex-1.59-477.amzn2023.0.7.noarch                                                                                                                                               1/8 
  Installing       : perl-Math-BigRat-0.2624-500.amzn2023.0.2.noarch                                                                                                                                              2/8 
  Installing       : perl-Math-BigInt-1:1.9998.39-2.amzn2023.0.2.noarch                                                                                                                                           3/8 
  Installing       : perl-DBI-1.643-7.amzn2023.0.3.x86_64                                                                                                                                                         4/8 
  Installing       : mariadb-connector-c-config-3.3.10-1.amzn2023.0.1.noarch                                                                                                                                      5/8 
  Installing       : mariadb-connector-c-3.3.10-1.amzn2023.0.1.x86_64                                                                                                                                             6/8 
  Installing       : perl-DBD-MySQL-4.050-10.amzn2023.0.2.x86_64                                                                                                                                                  7/8 
  Installing       : percona-xtrabackup-24-2.4.28-1.el9.x86_64                                                                                                                                                    8/8 
  Running scriptlet: percona-xtrabackup-24-2.4.28-1.el9.x86_64                                                                                                                                                    8/8 
  Verifying        : mariadb-connector-c-3.3.10-1.amzn2023.0.1.x86_64                                                                                                                                             1/8 
  Verifying        : mariadb-connector-c-config-3.3.10-1.amzn2023.0.1.noarch                                                                                                                                      2/8 
  Verifying        : perl-DBD-MySQL-4.050-10.amzn2023.0.2.x86_64                                                                                                                                                  3/8 
  Verifying        : perl-DBI-1.643-7.amzn2023.0.3.x86_64                                                                                                                                                         4/8 
  Verifying        : perl-Math-BigInt-1:1.9998.39-2.amzn2023.0.2.noarch                                                                                                                                           5/8 
  Verifying        : perl-Math-BigRat-0.2624-500.amzn2023.0.2.noarch                                                                                                                                              6/8 
  Verifying        : perl-Math-Complex-1.59-477.amzn2023.0.7.noarch                                                                                                                                               7/8 
  Verifying        : percona-xtrabackup-24-2.4.28-1.el9.x86_64                                                                                                                                                    8/8 

Installed:
  mariadb-connector-c-3.3.10-1.amzn2023.0.1.x86_64    mariadb-connector-c-config-3.3.10-1.amzn2023.0.1.noarch    percona-xtrabackup-24-2.4.28-1.el9.x86_64          perl-DBD-MySQL-4.050-10.amzn2023.0.2.x86_64      
  perl-DBI-1.643-7.amzn2023.0.3.x86_64                perl-Math-BigInt-1:1.9998.39-2.amzn2023.0.2.noarch         perl-Math-BigRat-0.2624-500.amzn2023.0.2.noarch    perl-Math-Complex-1.59-477.amzn2023.0.7.noarch   

Complete!
**yum list | grep percona**
percona-release.noarch                                            1.0-32                                      @@commandline           
percona-xtrabackup-24.x86_64                                      2.4.28-1.el9                                @@commandline           
percona-telemetry-agent.x86_64                                    1.0.11-1.amzn2023                           telemetry-release-x86_64
**[root@ip-172-31-20-211 ~]# xtrabackup --version**
xtrabackup: recognized server arguments: 
xtrabackup version 2.4.28 based on MySQL server 5.7.40 Linux (x86_64) (revision id: 44a8f7b)

Can you try installing it via RPM - Installing Percona XtraBackup on Red Hat Enterprise Linux and CentOS - Percona XtraBackup and let us know if that works or still getting any errors ?

[root@ip-172-31-37-135 ~]# cat /etc/os-release
NAME=“Amazon Linux”
VERSION=“2023”
ID=“amzn”
ID_LIKE=“fedora”
VERSION_ID=“2023”
PLATFORM_ID=“platform:al2023”
PRETTY_NAME=“Amazon Linux 2023.8.20250715”
ANSI_COLOR=“0;33”
CPE_NAME=“cpe:2.3:o:amazon:amazon_linux:2023”
HOME_URL=“Linux for the Cloud – Amazon Linux 2023 – Amazon Web Services
DOCUMENTATION_URL=“https://docs.aws.amazon.com/linux/
SUPPORT_URL=“AI-powered cloud support – AWS Support plans – AWS
BUG_REPORT_URL=“GitHub - amazonlinux/amazon-linux-2023: Amazon Linux 2023 · GitHub
VENDOR_NAME=“AWS”
VENDOR_URL=“https://aws.amazon.com/
SUPPORT_END=“2029-06-30”
[root@ip-172-31-37-135 ~]# wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.28/binary/redhat/9/x86_64/percona-xtrabackup-24-2.4.28-1.el9.x86_64.rpm
–2026-04-20 00:39:25-- https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.28/binary/redhat/9/x86_64/percona-xtrabackup-24-2.4.28-1.el9.x86_64.rpm
Resolving downloads.percona.com (downloads.percona.com)… 147.135.54.159, 2604:2dc0:200:69f::2
Connecting to downloads.percona.com (downloads.percona.com)|147.135.54.159|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 7207675 (6.9M) [application/x-redhat-package-manager]
Saving to: ‘percona-xtrabackup-24-2.4.28-1.el9.x86_64.rpm.1’

percona-xtrabackup-24-2.4.28-1.el9.x86_64.rpm.1 100%[=================================================================================================================================================================>] 6.87M 42.6MB/s in 0.2s

2026-04-20 00:39:26 (42.6 MB/s) - ‘percona-xtrabackup-24-2.4.28-1.el9.x86_64.rpm.1’ saved [7207675/7207675]

[root@ip-172-31-37-135 ~]# yum localinstall percona-xtrabackup-24-2.4.28-1.el9.x86_64.rpm
Last metadata expiration check: 3:42:22 ago on Sun Apr 19 20:57:30 2026.
Package percona-xtrabackup-24-2.4.28-1.el9.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@ip-172-31-37-135 ~]#
这种方式依旧不支持安装

[root@ip-172-31-37-135 ~]# yum install -y percona-xtrabackup-24.x86_64
Last metadata expiration check: 3:44:00 ago on Sun Apr 19 20:57:30 2026.
Package percona-xtrabackup-24-2.4.28-1.el9.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@ip-172-31-37-135 ~]# xtrabackup --version
xtrabackup: /lib64/libgcrypt.so.11: version `GCRYPT_1.2’ not found (required by xtrabackup)
[root@ip-172-31-37-135 ~]#

Hi @ddf,

What is the current version of libgcrypt on your server?

rpm -qf /lib64/libgcrypt.so.11

It is working for me with libgcrypt-1.10.2-1.amzn2023.0.2.x86_64:

# xtrabackup --version
xtrabackup: recognized server arguments:
xtrabackup version 2.4.28 based on MySQL server 5.7.40 Linux (x86_64) (revision id: 44a8f7b)

# ldd /usr/bin/xtrabackup | grep -i gcrypt
	libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f2b81259000)

# rpm -qf /lib64/libgcrypt.so.20
libgcrypt-1.10.2-1.amzn2023.0.2.x86_64

Try updating libgcrypt on your server:

sudo dnf update libgcrypt

[root@ip-172-31-37-135 scripts]# rpm -qa | grep libgcrypt
libgcrypt-1.10.2-1.amzn2023.0.2.x86_64
[root@ip-172-31-37-135 scripts]#
我是这个版本,显示不兼容
[root@ip-172-31-37-135 scripts]# xtrabackup --version
xtrabackup: /lib64/libgcrypt.so.11: version `GCRYPT_1.2’ not found (required by xtrabackup)
[root@ip-172-31-37-135 scripts]#

Please execute and share the outputs for these commands:

ls -la /lib64/libgcrypt.so*
rpm -qf /lib64/libgcrypt.so.11

[root@ip-172-31-37-135 incremental]# ls -la /lib64/libgcrypt.so*
lrwxrwxrwx. 1 root root 26 Apr 17 05:57 /lib64/libgcrypt.so.11 → /usr/lib64/libgcrypt.so.20
lrwxrwxrwx. 1 root root 19 Oct 4 2024 /lib64/libgcrypt.so.20 → libgcrypt.so.20.4.2
-rwxr-xr-x. 1 root root 1348296 Oct 4 2024 /lib64/libgcrypt.so.20.4.2
[root@ip-172-31-37-135 incremental]# rpm -qf /lib64/libgcrypt.so.11
file /lib64/libgcrypt.so.11 is not owned by any package
[root@ip-172-31-37-135 incremental]#

lrwxrwxrwx. 1 root root 26 Apr 17 05:57 /lib64/libgcrypt.so.11 → /usr/lib64/libgcrypt.so.20

Did you manually create this symlink?

Please try removing it:

rm -f /lib64/libgcrypt.so.11

[root@ip-172-31-37-135 incremental]# ls -la /lib64/libgcrypt.so*
lrwxrwxrwx. 1 root root 26 Apr 17 05:57 /lib64/libgcrypt.so.11 → /usr/lib64/libgcrypt.so.20
lrwxrwxrwx. 1 root root 19 Oct 4 2024 /lib64/libgcrypt.so.20 → libgcrypt.so.20.4.2
-rwxr-xr-x. 1 root root 1348296 Oct 4 2024 /lib64/libgcrypt.so.20.4.2
[root@ip-172-31-37-135 incremental]# rpm -qf /lib64/libgcrypt.so.11
file /lib64/libgcrypt.so.11 is not owned by any package
[root@ip-172-31-37-135 incremental]# rm -f /lib64/libgcrypt.so.11
[root@ip-172-31-37-135 incremental]# xtrabackup --version
xtrabackup: error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory
[root@ip-172-31-37-135 incremental]# ls -la /lib64/libgcrypt.so*
lrwxrwxrwx. 1 root root 19 Oct 4 2024 /lib64/libgcrypt.so.20 → libgcrypt.so.20.4.2
-rwxr-xr-x. 1 root root 1348296 Oct 4 2024 /lib64/libgcrypt.so.20.4.2
[root@ip-172-31-37-135 incremental]# xtrabackup --version
xtrabackup: error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory
[root@ip-172-31-37-135 incremental]#
删除了还是不兼容

Do you have multiple xtrabackup binaries installed?

Please share these outputs:

whereis xtrabackup
type -a xtrabackup
rpm -qi percona-xtrabackup-24
ldd "$(command -v xtrabackup)" | grep -Ei 'gcrypt|ssl|crypto'
readelf -d "$(command -v xtrabackup)" | grep NEEDED
sha256sum "$(command -v xtrabackup)"

感谢你的回复,我已经通过docker的方式解决了Amazon Linux2023安装XtraBackup2.4不兼容的问题。

1 Like

Yep, running xtrabackup in Docker works as well. Please refer to our documentation for setup details: Running Percona XtraBackup in a Docker container - Percona XtraBackup