技术分享 | 国产麒麟 arm 上编译安装 xtrabackup8

本文详细记录了在Kylin V10(aarch64架构)系统上,由于缺乏官方预编译的二进制包,如何从源码编译安装Percona XtraBackup 8.0的过程。首先介绍了选择编译安装的原因,然后详细阐述了环境准备、依赖包安装、高版本gcc的快速安装以及xtrabackup的编译和安装步骤,包括解决编译过程中可能遇到的问题。

作者:王向

爱可生 DBA 团队成员,负责公司 DMP 产品的运维和客户 MySQL 问题的处理。擅长数据库故障处理。对数据库技术和 python 有着浓厚的兴趣。

本文来源:原创投稿

*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。


需求背景

由于官方上游还没有提供 arm 架构可用的二进制通用安装包,所以我们只能选择进行编译安装或者 rpm 包安装。

这里选择了更复杂费时的编译安装,对于为什么选用编译安装大概有以下原因:

  • 调整分发更容易一些
  • 同一台机器装多个版本共存

下面我就进入操作环节吧。

环境准备

我这里的机器环境信息如下:

  • 系统:kylin v10
  • 架构: aarch64
  • 内核:4.19.90-17.5

本文内所有步骤都基于该环境

[root@wx-test ~]# uname -a 
Linux wx-test 4.19.90-17.5.ky10.aarch64 #1 SMP Fri Aug 7 13:35:33 CST 2020 aarch64 aarch64 aarch64 GNU/Linux 
[root@wx-test ~]# cat /etc/os-release 
NAME="Kylin Linux Advanced Server" 
VERSION="V10 (Tercel)" 
ID="kylin" 
VERSION_ID="V10" 
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)" 
ANSI_COLOR="0;31"

前期准备

  • 下载 xtrabackup 源码包,门牌号:Download Percona XtraBackup 8.0
[root@wx-test ~]# ll 
总用量 291168 
-rw-rw-r-- 1 dba dba 298154792 6月 27 14:18 percona-xtrabackup-8.0.27-19.tar.gz 

# 顺手把解压缩也做了 
[root@wx-test ~]$ tar xf percona-xtrabackup-8.0.27-19.tar.gz 

# 顺手在创建一个目录来存储已编译的文件 
[root@wx-test ~]$ cd percona-xtrabackup-8.0.27-19 
[root@wx-test percona-xtrabackup-8.0.27-19]$ pwd 
/home/dba/percona-xtr
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值