..

MariaDB 离线包(Ubuntu 20.04 ARM64 / MariaDB 10.3)

板子是 Ubuntu 20.04 ARM64(glibc 2.31)。包必须从 20.04 下,不要用 22.04 的 10.6。

这次安装失败缺的 4 个

mariadb-server-core / mariadb-client-core / mariadb-server 配置失败,是因为下面 4 个没装上:

包 作用 20.04 arm64 下载
libaio1 server/client-core 依赖 http://ports.ubuntu.com/pool/main/liba/libaio/libaio1_0.3.112-5_arm64.deb
gawk mariadb-server-10.3 依赖 http://ports.ubuntu.com/pool/main/g/gawk/gawk_1%3a5.0.1+dfsg-1ubuntu0.1_arm64.deb
rsync mariadb-server-10.3 依赖 http://ports.ubuntu.com/pool/main/r/rsync/rsync_3.1.3-8ubuntu0.9_arm64.deb
socat mariadb-server-10.3 依赖 http://ports.ubuntu.com/pool/universe/s/socat/socat_1.7.3.3-2_arm64.deb

这 4 个本目录里已经有对应 20.04 deb。之前安装脚本为避开 22.04 的 libnuma 把它们一起跳过了,所以日志里是「未安装」。

建议一并补下(本目录还没有)

包 原因 20.04 下载
libsigsegv2 gawk 依赖 http://ports.ubuntu.com/pool/main/libs/libsigsegv/libsigsegv2_2.12-2_arm64.deb
mysql-common mariadb-common 依赖 http://ports.ubuntu.com/pool/main/m/mysql-defaults/mysql-common_5.8+1.0.5ubuntu2_all.deb
libmariadb3 应用 dlopen 的 libmariadb.so.3 http://ports.ubuntu.com/pool/universe/m/mariadb-10.3/libmariadb3_1%3a10.3.39-0ubuntu0.20.04.2_arm64.deb
libnuma1 2.0.12-1 还原被 22.04 覆盖的系统库 http://ports.ubuntu.com/pool/main/n/numactl/libnuma1_2.0.12-1_arm64.deb
liblz4-1 server-core 常见依赖 http://ports.ubuntu.com/pool/main/l/lz4/liblz4-1_1.9.2-2ubuntu0.20.04.1_arm64.deb
libsnappy1v5 server-core 常见依赖 http://ports.ubuntu.com/pool/main/s/snappy/libsnappy1v5_1.1.8-1build1_arm64.deb
lsof mariadb-server-10.3 依赖 http://ports.ubuntu.com/pool/main/l/lsof/lsof_4.93.2+dfsg-1_arm64.deb

不要下载 libnuma1_2.0.14-3ubuntu2、liburing2、galera-4、任何 mariadb-*-10.6。

一次下齐(推荐)

在 Ubuntu 20.04 arm64 上:

sudo apt-get update
sudo apt-get install --download-only --reinstall --no-install-recommends \
  mariadb-server mariadb-client libmariadb3 \
  libaio1 gawk libsigsegv2 rsync socat lsof \
  liblz4-1 libsnappy1v5 mysql-common libnuma1
cp /var/cache/apt/archives/*.deb /path/to/SDK/mariadb/

拷到板子 /opt/parkingspaceguide/mariadb-offline/ 后执行:

sudo dpkg -i libnuma1_2.0.12-1_arm64.deb
sudo /opt/parkingspaceguide/install-mariadb.sh