麒麟OS V10 ARM平台编译安装Percona-XtraBackup 8

麒麟OS V10 ARM平台编译安装Percona-XtraBackup 8

2025-06-20 / 0 评论 / 18 阅读 / 正在检测是否收录...

麒麟OS V10 ARM平台编译安装Percona-XtraBackup 8

以下是在麒麟操作系统上编译安装 Percona-XtraBackup 8的详细步骤:

  1. 环境准备
    系统版本:麒麟操作系统(Kylin V10)。
    硬件架构:aarch64。
    GCC版本:需要 GCC 版本 >= 5.3。建议安装高版本的 GCC,例如 GCC 11

    注意本次编译安装 Percona-XtraBackup 8.0和8.4会有不同的编译结果,使用8.0可以编译成功,使用8.4编译失败。故尽量使用8.0版本来编译。

    yum install cmake openssl-devel libaio libaio-devel automake autoconf bison libtool ncurses-devel libgcrypt-devel libev-devel libcurl-devel zlib-devel libudev-devel zstd vim-common procps-ng-devel libkmip-devel -y
    
    #安装编译过程中的依赖包:
    yum install -y cyrus-sasl-devel

    2、麒麟OS v10自带的gcc为7.3,本次编译Percona-XtraBackup 8需要GCC的11版本

    mkdir -p /usr/local/src/gcc
    cd /usr/local/src/gcc
    wget "https://mirrors.aliyun.com/rockylinux/8.10/AppStream/aarch64/kickstart/Packages/g/gcc-toolset-11-runtime-11.1-1.el8.aarch64.rpm"
    wget "https://mirrors.aliyun.com/rockylinux/8.10/AppStream/aarch64/kickstart/Packages/g/gcc-toolset-11-binutils-2.36.1-4.el8_9.aarch64.rpm"
    wget "https://mirrors.aliyun.com/rockylinux/8.10/AppStream/aarch64/kickstart/Packages/g/gcc-toolset-11-gcc-11.2.1-9.2.el8_9.aarch64.rpm"
    wget "https://mirrors.aliyun.com/rockylinux/8.10/AppStream/aarch64/os/Packages/g/gcc-toolset-11-gcc-c++-11.2.1-9.2.el8_9.aarch64.rpm"
    wget "https://mirrors.aliyun.com/rockylinux/8.10/devel/aarch64/os/Packages/g/gcc-toolset-11-libstdc++-devel-11.2.1-9.2.el8_9.aarch64.rpm"

    3、
    下载 Boost
    Percona-XtraBackup 依赖 Boost 库,可以从 Boost 官方网站下载

    cd /usr/local/src
    wget https://sourceforge.net/projects/boost/files/boost/1.77.0/boost_1_77_0.tar.gz/download -O boost_1_77_0.tar.gz
    tar -xzvf boost_1_77_0.tar.gz
    将Boost解压到任意目录,例如 /usr/local/src/boost_1_77_0
    
    从 Percona 官方网站下载 Percona-XtraBackup 8 的源码包
    cd /usr/local/src
    wget https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.34-29/source/tarball/percona-xtrabackup-8.0.34-29.tar.gz
    
    tar -xzvf percona-xtrabackup-8.0.34-29.tar.gz
    cd percona-xtrabackup-8.0.34-29
  2. 编译和安装
    进入源码目录并创建编译目录:

    mkdir build
    cd build
    rpm -ivh gcc-toolset-11-*.rpm
    source scl_source enable gcc-toolset-11
    source /opt/rh/gcc-toolset-11/enable

    检查 GCC 版本是否正确:
    gcc -v
    如果显示版本为 11.x.x,则说明安装成功并已启用。

5、

cmake3 -DWITH_BOOST=/usr/local/src/boost -DDOWNLOAD_BOOST=OFF -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF ..
运行cmake配置编译环境

开始编译
make -j$(nproc)
-j$(nproc) 参数表示根据系统 CPU 核心数并行编译,可以加快编译速度
安装
make install
  1. 验证安装
    安装完成后,可以通过以下命令验证 Percona-XtraBackup 是否安装成功:
    xtrabackup --version
    如果显示版本信息,则表示安装成功
0

评论

博主关闭了所有页面的评论