ORACLE Cloud 中将 arm 版的服务器的操作系统重装为 Oracle Linux 8.10 之后,安装了 ORACLE 19c 的arm 版本,内存仍让富余,通过Mogdb官网发现 MogDB 已经支持 CentOS 8 (arm64)
,目前项目需要就安装个 MogDB 5.0.7 arm 版本,虽然官方说已经支持,但是并没有 上面安装 oracle database 19c arm 版本那样丝滑,记录如下:
首先 文章说 ptk 已经支持了 CentOS 8 (arm64)
,但是并不支持 Oracle Linux 的arm版本,只支持 Oracle Linux 8 (x86_64)的 (x86_64)版。
具体可以通过以下命令检测:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| [root@orarmdb01 ~] ID | OS | Installation package | Deploy tested | Fully compatibility tested | | | (OS Version) | (MogDB Version) ----------+----------------------------------------------+----------------------+----------------------+----------------------------- 1007010 | CentOS Linux 7 (Core) (x86_64) | CentOS | 7.6.1810 | all versions 1008010 | CentOS 8 (x86_64) | openEuler | 8.0.1905 | 1008020 | CentOS 8 (arm64) | openEuler | 8.0.1905 | 1120010 | openEuler 20 (x86_64) | openEuler | 20.03 | < 5.0.0 || > 5.0.1 1120020 | openEuler 20 (arm64) | openEuler | 20.03 | < 5.0.0 || > 5.0.1 1122010 | openEuler 22 (x86_64) | openEuler | 22.03 | 1122020 | openEuler 22 (arm64) | openEuler | 22.03 | 1210010 | Kylin V10 (x86_64) | kylin | V10 (Tercel) | all versions 1210020 | Kylin V10 (arm64) | kylin | V10 (Tercel) | all versions 1320010 | UOS 20 A (x86_64) | openEuler | 1050a | 1320020 | UOS 20 A (arm64) | openEuler | 1050a | 1420010 | UOS 20 D/E (x86_64) | openEuler | 1040d/1050d/1050e | 1420020 | UOS 20 D/E (arm64) | openEuler | 1040d/1050d | 1518010 | Ubuntu 18.04.6 LTS (Bionic Beaver) (x86_64) | CentOS | 18.04.6 | 1518020 | Ubuntu 18.04.6 LTS (Bionic Beaver) (arm64) | openEuler | 18.04.6 | 1520010 | Ubuntu 20 LTS (Focal Fossa) (x86_64) | CentOS | 20.04.3 | 1520020 | Ubuntu 20 LTS (Focal Fossa) (arm64) | openEuler | 20.04.5 | 1522010 | Ubuntu 22 LTS (Jammy Jellyfish) (x86_64) | CentOS | 22.04 | 1522020 | Ubuntu 22 LTS (Jammy Jellyfish) (arm64) | openEuler | 22.04.1 | 1607010 | Red Hat Enterprise Linux 7 (x86_64) | CentOS | 7.5 (Maipo) | 1608010 | Red Hat Enterprise Linux 8 (Ootpa) (x86_64) | openEuler | 8.5 | 1608020 | Red Hat Enterprise Linux 8.2 (Ootpa) (arm64) | openEuler | 8.2 | 1609010 | Red Hat Enterprise Linux 9.0 (Plow) (x86_64) | openEuler | 9.0 | 1609020 | Red Hat Enterprise Linux 9.0 (Plow) (arm64) | openEuler | 9.0 | 1702010 | EulerOS 2 (x86_64) | CentOS | 2.0-SP3 | 1702020 | EulerOS 2 (arm64) | openEuler | 2.0-SP3 | 1812010 | SLES 12SP5 (x86_64) | CentOS | 12SP5 | 1815010 | SUSE Linux Enterprise Server 15 SP4 (x86_64) | CentOS | 15SP4 | 1907010 | Oracle Linux 7 (x86_64) | CentOS | 7.9 (Maipo) | 1908010 | Oracle Linux 8 (x86_64) | openEuler | 8.6 (Ootpa) | 2008010 | Rocky Linux 8 (Green Obsidian) (x86_64) | openEuler | 8.5 | 2107010 | NeoKylin V7 (x86_64) | CentOS | V7Update6 | 2222010 | FusionOS 22 (x86_64) | openEuler | 22.0.2 | 2222020 | FusionOS 22 (arm64) | openEuler | 22.0.2 | 2310010 | Debian GNU/Linux 10 (buster) (x86_64) | CentOS | 10 (buster) | 2310020 | Debian GNU/Linux 10 (buster) (arm64) | openEuler | 10 (buster) | 2311010 | Debian GNU/Linux 11 (bullseye) (x86_64) | CentOS | 11 (bullseye) | 2311020 | Debian GNU/Linux 11 (bullseye) (arm64) | openEuler | 11 (bullseye) | 2407010 | Anolis OS Linux 7 (x86_64) | CentOS | 7.9 GA (kernel:RHCK) | 2408010 | Anolis OS 8 (x86_64) | openEuler | 8.6 GA (kernel:RHCK) | 2408020 | Anolis OS 8 (arm64) | openEuler | 8.6 GA (kernel:ANCK) |
|
在通过 ptk 安装的时候,由于不识别 oel 8.0 arm版,无法自动下载软件吧,于是手动下载软件包:MogDB-5.0.7-Kylin-arm64-all.
1
| wget https://cdn-mogdb.enmotech.com/mogdb-media/5.0.7/Kylin_arm64/MogDB-5.0.7-Kylin-arm64-all.tar.gz
|
通过手工安装的方式,报libreadline.so.8 not find
通过查找发现确实没有 libreadline.so.8,但是有 libreadline.so.7,于是cp 一个出来,如下:
1
| cp /usr/lib64/libreadline.so.7 /usr/lib64/libreadline.so.8
|
收到安装解决。
然后再通过ptk 指定安装包的方式,也是可以安装成功的。
1
| ptk install -f config.yaml --pkg ./MogDB-5.0.7-Kylin-arm64-all.tar.gz
|
原文作者:
Hi.MogDB
原文链接:
https://hi.mogdb.org/posts/a81f2e42/
许可协议: 知识共享署名-非商业性使用 4.0 国际许可协议