51 lines
2.7 KiB
Markdown
51 lines
2.7 KiB
Markdown
|
|
# 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** 上:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
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/` 后执行:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
sudo dpkg -i libnuma1_2.0.12-1_arm64.deb
|
|||
|
|
sudo /opt/parkingspaceguide/install-mariadb.sh
|
|||
|
|
```
|