Oracle Linux 9.4にOracle Database 21cをrpmファイルでインストールする方法

Linux

Oracle Linux 9にOracle Database 21cをrpmファイルからインストールしようとすると「nothing provides compat-openssl10 needed by oracle-database…」の表記が出てインストールできません。compat-openssl10をインストールすると、Oracle Database 21cをインストールすることができます。

Oracle Linux 9にはcompat-openssl10がインストールされていない

Oracle Linux 9に対してOracle Database 21cをインストールしようとしたところ、以下の表記が確認できました。

[root@oracle9 tmp]# yum -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
メタデータの期限切れの最終確認: 0:07:39 前の 2024年11月16日 07時13分39秒 に実施しました。
エラー:
 問題: 競合するリクエスト
  - nothing provides compat-openssl10 needed by oracle-database-preinstall-21c-1.0-1.el8.x86_64 from @commandline
(インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでくだ さい)
OEL 9 image does not have compat-openssl10 package in repository.
Latest OEL 9 base image does not have compat-openssl10 package available in repository for installation while creating a...

フォーラムを確認すると同様の事例が確認できます。

compat-openssl10をインストールし、Oracle Database 21cをインストール

Oracle Linux 9では、セキュリティの都合からcompat-openssl10がインストールされておらず、compat-openssl11であれば以下のコマンドでインストールができます。

yum install compat-openssl11

以下のサイトに記載されているURLからcompat-openssl10のrpmファイルをダウンロードします。

Packages for Linux and Unix

以下のURLからrpmファイルをダウンロードできます。

https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/compat-openssl10-1.0.2o-3.el8.x86_64.rpm

rpmファイルをダウンロードしつつ、OSにcompat-openssl10をインストールするには以下を実行します。

yum install https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/compat-openssl10-1.0.2o-3.el8.x86_64.rpm

以下の例は、rpmファイルをダウンロードしてOracle Linux 9に対してSCPでファイルを送信してインストールした証跡です。

[root@oracle9 tmp]# yum -y localinstall compat-openssl10-1.0.2o-3.el8.x86_64.rpm
メタデータの期限切れの最終確認: 0:53:52 前の 2024年11月16日 10時26分39秒 に実施しました。
依存関係が解決しました。
==================================================================================================================================================================
 パッケージ                               アーキテクチャー               バージョン                               リポジトリー                              サイズ
==================================================================================================================================================================
インストール:
 compat-openssl10                         x86_64                         1:1.0.2o-3.el8                           @commandline                              1.1 M
依存関係のインストール:
 make                                     x86_64                         1:4.3-8.el9                              ol9_baseos_latest                         570 k

トランザクションの概要
==================================================================================================================================================================
インストール  2 パッケージ

合計サイズ: 1.7 M
ダウンロードサイズの合計: 570 k
インストール後のサイズ: 4.8 M
パッケージのダウンロード:
make-4.3-8.el9.x86_64.rpm                                                                                                         1.1 MB/s | 570 kB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                              1.0 MB/s | 570 kB     00:00
Oracle Linux 9 BaseOS Latest (x86_64)                                                                                             6.0 MB/s | 6.2 kB     00:00
GPG 鍵 0x8D8B756F をインポート中:
 Userid     : "Oracle Linux (release key 1) <secalert_us@oracle.com>"
 Fingerprint: 3E6D 826D 3FBA B389 C2F3 8E34 BC4D 06A0 8D8B 756F
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
鍵のインポートに成功しました
GPG 鍵 0x8B4EFBE6 をインポート中:
 Userid     : "Oracle Linux (backup key 1) <secalert_us@oracle.com>"
 Fingerprint: 9822 3175 9C74 6706 5D0C E9B2 A7DD 0708 8B4E FBE6
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                                                                                          1/1
  インストール中   : make-1:4.3-8.el9.x86_64                                                                                                                  1/2
  インストール中   : compat-openssl10-1:1.0.2o-3.el8.x86_64                                                                                                   2/2
  scriptletの実行中: compat-openssl10-1:1.0.2o-3.el8.x86_64                                                                                                   2/2
  検証中           : make-1:4.3-8.el9.x86_64                                                                                                                  1/2
  検証中           : compat-openssl10-1:1.0.2o-3.el8.x86_64                                                                                                   2/2

インストール済み:
  compat-openssl10-1:1.0.2o-3.el8.x86_64                                                  make-1:4.3-8.el9.x86_64

完了しました!

あとはOracle Linux8.10にインストールしている以下の記事と同じやり方でOracle Linux 9.4にOracle Database 21cをインストール可能です。

【Oracle Linux】Oracle Database 21cをOracle Linux8.10にrpmでインストールする方法まとめ
この記事では「Oracle Database 21c for Linux x86-64」をOracleLinux8.10にrpmでインストールする方法をまとめました。 Oracle Database 21cのインストールは、以下の2通りのイ...
[root@oracle9 tmp]# yum -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
メタデータの期限切れの最終確認: 0:54:07 前の 2024年11月16日 10時26分39秒 に実施しました。
依存関係が解決しました。
==================================================================================================================================================================
 パッケージ                                        アーキテクチャー          バージョン                                リポジトリー                         サイズ
==================================================================================================================================================================
インストール:
 oracle-database-preinstall-21c                    x86_64                    1.0-1.el8                                 @commandline                          30 k
依存関係のインストール:
 glibc-devel                                       x86_64                    2.34-100.0.1.el9                          ol9_appstream                         58 k
 glibc-headers                                     x86_64                    2.34-100.0.1.el9                          ol9_appstream                        914 k
 gssproxy                                          x86_64                    0.8.4-6.el9                               ol9_baseos_latest                    120 k
 initscripts                                       x86_64                    10.11.6-1.0.1.el9                         ol9_baseos_latest                    285 k
 kernel-headers                                    x86_64                    5.14.0-427.42.1.el9_4                     ol9_appstream                        6.7 M
 keyutils                                          x86_64                    1.6.3-1.el9                               ol9_baseos_latest                     84 k
 ksh                                               x86_64                    3:1.0.6-3.0.1.el9                         ol9_appstream                        886 k
 libev                                             x86_64                    4.33-5.el9                                ol9_baseos_latest                     53 k
 libnfsidmap                                       x86_64                    1:2.5.4-26.0.1.el9_4                      ol9_baseos_latest                     70 k
 libnsl                                            x86_64                    2.34-100.0.1.el9                          ol9_baseos_latest                     69 k
 libverto-libev                                    x86_64                    0.3.2-3.el9                               ol9_baseos_latest                     14 k
 libxcrypt-devel                                   x86_64                    4.4.18-3.el9                              ol9_appstream                         42 k
 lm_sensors-libs                                   x86_64                    3.6.0-10.el9                              ol9_appstream                         42 k
 nfs-utils                                         x86_64                    1:2.5.4-26.0.1.el9_4                      ol9_baseos_latest                    517 k
 pcp-conf                                          x86_64                    6.2.0-5.0.1.el9_4                         ol9_appstream                         36 k
 pcp-libs                                          x86_64                    6.2.0-5.0.1.el9_4                         ol9_appstream                        640 k
 rpcbind                                           x86_64                    1.2.6-7.el9                               ol9_baseos_latest                     69 k
 sssd-nfs-idmap                                    x86_64                    2.9.4-2.0.1.el9                           ol9_baseos_latest                     49 k
 sysstat                                           x86_64                    12.5.4-8.0.1.el9_4                        ol9_appstream                        540 k

トランザクションの概要
==================================================================================================================================================================
インストール  20 パッケージ

合計サイズ: 11 M
ダウンロードサイズの合計: 11 M
インストール後のサイズ: 18 M
パッケージのダウンロード:
(1/19): keyutils-1.6.3-1.el9.x86_64.rpm                                                                                           159 kB/s |  84 kB     00:00
(2/19): gssproxy-0.8.4-6.el9.x86_64.rpm                                                                                           225 kB/s | 120 kB     00:00
(3/19): initscripts-10.11.6-1.0.1.el9.x86_64.rpm                                                                                  488 kB/s | 285 kB     00:00
(4/19): libev-4.33-5.el9.x86_64.rpm                                                                                               750 kB/s |  53 kB     00:00
(5/19): libnfsidmap-2.5.4-26.0.1.el9_4.x86_64.rpm                                                                                 636 kB/s |  70 kB     00:00
(6/19): libnsl-2.34-100.0.1.el9.x86_64.rpm                                                                                        804 kB/s |  69 kB     00:00
(7/19): libverto-libev-0.3.2-3.el9.x86_64.rpm                                                                                     199 kB/s |  14 kB     00:00
(8/19): sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64.rpm                                                                                 568 kB/s |  49 kB     00:00
(9/19): rpcbind-1.2.6-7.el9.x86_64.rpm                                                                                            568 kB/s |  69 kB     00:00
(10/19): glibc-devel-2.34-100.0.1.el9.x86_64.rpm                                                                                  218 kB/s |  58 kB     00:00
(11/19): nfs-utils-2.5.4-26.0.1.el9_4.x86_64.rpm                                                                                  1.2 MB/s | 517 kB     00:00
(12/19): ksh-1.0.6-3.0.1.el9.x86_64.rpm                                                                                           1.4 MB/s | 886 kB     00:00
(13/19): libxcrypt-devel-4.4.18-3.el9.x86_64.rpm                                                                                  459 kB/s |  42 kB     00:00
(14/19): lm_sensors-libs-3.6.0-10.el9.x86_64.rpm                                                                                  415 kB/s |  42 kB     00:00
(15/19): glibc-headers-2.34-100.0.1.el9.x86_64.rpm                                                                                747 kB/s | 914 kB     00:01
(16/19): pcp-conf-6.2.0-5.0.1.el9_4.x86_64.rpm                                                                                    256 kB/s |  36 kB     00:00
(17/19): sysstat-12.5.4-8.0.1.el9_4.x86_64.rpm                                                                                    1.0 MB/s | 540 kB     00:00
(18/19): pcp-libs-6.2.0-5.0.1.el9_4.x86_64.rpm                                                                                    937 kB/s | 640 kB     00:00
(19/19): kernel-headers-5.14.0-427.42.1.el9_4.x86_64.rpm                                                                          2.1 MB/s | 6.7 MB     00:03
------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                              2.6 MB/s |  11 MB     00:04
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                                                                                          1/1
  インストール中   : libnfsidmap-1:2.5.4-26.0.1.el9_4.x86_64                                                                                                 1/20
  インストール中   : pcp-conf-6.2.0-5.0.1.el9_4.x86_64                                                                                                       2/20
  インストール中   : pcp-libs-6.2.0-5.0.1.el9_4.x86_64                                                                                                       3/20
  インストール中   : lm_sensors-libs-3.6.0-10.el9.x86_64                                                                                                     4/20
  インストール中   : sysstat-12.5.4-8.0.1.el9_4.x86_64                                                                                                       5/20
  scriptletの実行中: sysstat-12.5.4-8.0.1.el9_4.x86_64                                                                                                       5/20
Created symlink /etc/systemd/system/multi-user.target.wants/sysstat.service → /usr/lib/systemd/system/sysstat.service.
Created symlink /etc/systemd/system/sysstat.service.wants/sysstat-collect.timer → /usr/lib/systemd/system/sysstat-collect.timer.
Created symlink /etc/systemd/system/sysstat.service.wants/sysstat-summary.timer → /usr/lib/systemd/system/sysstat-summary.timer.

  インストール中   : ksh-3:1.0.6-3.0.1.el9.x86_64                                                                                                            6/20
  scriptletの実行中: ksh-3:1.0.6-3.0.1.el9.x86_64                                                                                                            6/20
  インストール中   : kernel-headers-5.14.0-427.42.1.el9_4.x86_64                                                                                             7/20
  インストール中   : glibc-headers-2.34-100.0.1.el9.x86_64                                                                                                   8/20
  インストール中   : libxcrypt-devel-4.4.18-3.el9.x86_64                                                                                                     9/20
  インストール中   : glibc-devel-2.34-100.0.1.el9.x86_64                                                                                                    10/20
  scriptletの実行中: rpcbind-1.2.6-7.el9.x86_64                                                                                                             11/20
  インストール中   : rpcbind-1.2.6-7.el9.x86_64                                                                                                             11/20
  scriptletの実行中: rpcbind-1.2.6-7.el9.x86_64                                                                                                             11/20
Created symlink /etc/systemd/system/multi-user.target.wants/rpcbind.service → /usr/lib/systemd/system/rpcbind.service.
Created symlink /etc/systemd/system/sockets.target.wants/rpcbind.socket → /usr/lib/systemd/system/rpcbind.socket.

  インストール中   : libnsl-2.34-100.0.1.el9.x86_64                                                                                                         12/20
  インストール中   : libev-4.33-5.el9.x86_64                                                                                                                13/20
  インストール中   : libverto-libev-0.3.2-3.el9.x86_64                                                                                                      14/20
  インストール中   : gssproxy-0.8.4-6.el9.x86_64                                                                                                            15/20
  scriptletの実行中: gssproxy-0.8.4-6.el9.x86_64                                                                                                            15/20
  インストール中   : keyutils-1.6.3-1.el9.x86_64                                                                                                            16/20
  scriptletの実行中: nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64                                                                                                  17/20
  インストール中   : nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64                                                                                                  17/20
  scriptletの実行中: nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64                                                                                                  17/20
  インストール中   : initscripts-10.11.6-1.0.1.el9.x86_64                                                                                                   18/20
  scriptletの実行中: initscripts-10.11.6-1.0.1.el9.x86_64                                                                                                   18/20
Created symlink /etc/systemd/system/sysinit.target.wants/import-state.service → /usr/lib/systemd/system/import-state.service.
Created symlink /etc/systemd/system/sysinit.target.wants/loadmodules.service → /usr/lib/systemd/system/loadmodules.service.

  インストール中   : oracle-database-preinstall-21c-1.0-1.el8.x86_64                                                                                        19/20
  インストール中   : sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64                                                                                                  20/20
  scriptletの実行中: oracle-database-preinstall-21c-1.0-1.el8.x86_64                                                                                        20/20
  scriptletの実行中: sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64                                                                                                  20/20
  検証中           : gssproxy-0.8.4-6.el9.x86_64                                                                                                             1/20
  検証中           : initscripts-10.11.6-1.0.1.el9.x86_64                                                                                                    2/20
  検証中           : keyutils-1.6.3-1.el9.x86_64                                                                                                             3/20
  検証中           : libev-4.33-5.el9.x86_64                                                                                                                 4/20
  検証中           : libnfsidmap-1:2.5.4-26.0.1.el9_4.x86_64                                                                                                 5/20
  検証中           : libnsl-2.34-100.0.1.el9.x86_64                                                                                                          6/20
  検証中           : libverto-libev-0.3.2-3.el9.x86_64                                                                                                       7/20
  検証中           : nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64                                                                                                   8/20
  検証中           : rpcbind-1.2.6-7.el9.x86_64                                                                                                              9/20
  検証中           : sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64                                                                                                  10/20
  検証中           : glibc-devel-2.34-100.0.1.el9.x86_64                                                                                                    11/20
  検証中           : glibc-headers-2.34-100.0.1.el9.x86_64                                                                                                  12/20
  検証中           : kernel-headers-5.14.0-427.42.1.el9_4.x86_64                                                                                            13/20
  検証中           : ksh-3:1.0.6-3.0.1.el9.x86_64                                                                                                           14/20
  検証中           : libxcrypt-devel-4.4.18-3.el9.x86_64                                                                                                    15/20
  検証中           : lm_sensors-libs-3.6.0-10.el9.x86_64                                                                                                    16/20
  検証中           : pcp-conf-6.2.0-5.0.1.el9_4.x86_64                                                                                                      17/20
  検証中           : pcp-libs-6.2.0-5.0.1.el9_4.x86_64                                                                                                      18/20
  検証中           : sysstat-12.5.4-8.0.1.el9_4.x86_64                                                                                                      19/20
  検証中           : oracle-database-preinstall-21c-1.0-1.el8.x86_64                                                                                        20/20

インストール済み:
  glibc-devel-2.34-100.0.1.el9.x86_64             glibc-headers-2.34-100.0.1.el9.x86_64                 gssproxy-0.8.4-6.el9.x86_64
  initscripts-10.11.6-1.0.1.el9.x86_64            kernel-headers-5.14.0-427.42.1.el9_4.x86_64           keyutils-1.6.3-1.el9.x86_64
  ksh-3:1.0.6-3.0.1.el9.x86_64                    libev-4.33-5.el9.x86_64                               libnfsidmap-1:2.5.4-26.0.1.el9_4.x86_64
  libnsl-2.34-100.0.1.el9.x86_64                  libverto-libev-0.3.2-3.el9.x86_64                     libxcrypt-devel-4.4.18-3.el9.x86_64
  lm_sensors-libs-3.6.0-10.el9.x86_64             nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64                 oracle-database-preinstall-21c-1.0-1.el8.x86_64
  pcp-conf-6.2.0-5.0.1.el9_4.x86_64               pcp-libs-6.2.0-5.0.1.el9_4.x86_64                     rpcbind-1.2.6-7.el9.x86_64
  sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64           sysstat-12.5.4-8.0.1.el9_4.x86_64

完了しました!

※–nobestオプションは不要だと思います。

[root@oracle9 tmp]# yum -y localinstall oracle-database-ee-21c-1.0-1.ol8.x86_64.rpm --nobest
メタデータの期限切れの最終確認: 0:55:26 前の 2024年11月16日 10時26分39秒 に実施しました。
依存関係が解決しました。
==================================================================================================================================================================
 パッケージ                                       アーキテクチャー                 バージョン                        リポジトリー                           サイズ
==================================================================================================================================================================
インストール:
 oracle-database-ee-21c                           x86_64                           1.0-1                             @commandline                           2.6 G

トランザクションの概要
==================================================================================================================================================================
インストール  1 パッケージ

合計サイズ: 2.6 G
インストール後のサイズ: 7.1 G
パッケージのダウンロード:
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                                                                                          1/1
  scriptletの実行中: oracle-database-ee-21c-1.0-1.x86_64                                                                                                      1/1
  インストール中   : oracle-database-ee-21c-1.0-1.x86_64                                                                                                      1/1
  scriptletの実行中: oracle-database-ee-21c-1.0-1.x86_64                                                                                                      1/1
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure a sample Oracle Database you can execute the following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-21c configure

  検証中           : oracle-database-ee-21c-1.0-1.x86_64                                                                                                      1/1

インストール済み:
  oracle-database-ee-21c-1.0-1.x86_64

完了しました!

タイトルとURLをコピーしました