Oracle Database 26ai Free インストール手順【RHEL8/Oracle Linux 8】

CDB/PDB(マルチテナント)

Oracle Database の最新イノベーションを体験できる「Oracle AI Database Free (26ai)」のインストール手順を解説します。本記事では、Red Hat Enterprise Linux 8 (RHEL8) および Oracle Linux 8 環境を対象に、RPMパッケージを用いたオンプレミス(ローカル)環境への構築方法を、実機のログをベースに紹介します。

26ai は AI ベクトル検索(Vector Search)などの最新機能が含まれており、開発や学習用途に最適です。

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?


この記事で分かること

  • Oracle 26ai Free の Linux へのインストール手順
  • オフライン環境(ローカルリポジトリ)での依存関係解決方法
  • 初期設定(リスナー構成・DB作成)と接続確認コマンド

結論・最短手順(TL;DR)

お急ぎの方向けの「やることリスト」です。

  1. 事前準備: OS設定(ホスト名等)、インストール用RPM(Preinstall, Database Free)の配置。
  2. リポジトリ構成: DVD または ISO をマウントし、dnf のローカルリポジトリを作成(オフライン時)。
  3. Preinstall適用: dnf install oracle-ai-database-preinstall-26ai...rpm でユーザー・カーネル設定を自動化。
  4. DBインストール: dnf install oracle-ai-database-free-26ai...rpm を実行。
  5. DB構成: /etc/init.d/oracle-free-26ai configure でパスワード設定とインスタンス作成。
  6. 環境変数設定: oracle ユーザーの .bash_profileORACLE_SID 等を追記。

1. 背景と基礎知識

Oracle AI Database Free (26ai) とは?

Oracle Database の最新機能を無償で利用できるエディションです。従来の “XE (Express Edition)” の系譜にあり、特に AI 開発(Vector Search 等)に最適化されています。

  • 制限事項: CPU使用制限、メモリ制限(通常 2GB程度)、ユーザーデータ容量制限があります(詳細は公式リリースノート参照)。
  • 対象OS: Oracle Linux 8 / RHEL 8 系(本記事の対象)、および OL9/RHEL9 系。

前提環境・使用ソフトウェア

本手順では、以下の環境で検証を行っています。

  • OS: Red Hat Enterprise Linux release 8.10 (Ootpa)
  • インストーラー:
    • oracle-ai-database-free-26ai-23.26.0-1.el8.x86_64.rpm
    • oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64.rpm
  • OSメディア: OracleLinux-R8-U10-x86_64-dvd.iso (依存パッケージ導入用)

入手先:


2. インストール手順

作業は基本的に root ユーザーで行います。
※手順は OS インストール後となります。

[参考]
以下は Oracle Linux 7 のインストール手順ですが、 OS インストール方法が不明な方はご参考ください。

手順1: ローカルリポジトリの準備(オフライン環境の場合)

インターネットに接続できない環境では、OSインストールメディア(DVD/ISO)から依存パッケージ(glibc-develksh 等)を取得できるようにします。

1-1. ISOのマウントとディレクトリ作成

# マウントポイント作成
mkdir -p /mnt/dvd

# 光学ドライブ(またはISOファイル)をマウント
mount /dev/sr0 /mnt/dvd
# ※ "write-protected, mounted read-only" の警告は正常です

1-2. yum/dnf リポジトリ設定

既存のリポジトリ設定を退避し、ローカルDVDを参照する設定を作成します。

# 既存設定のバックアップ
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

# ローカルリポジトリ定義ファイルの作成
cat <<EOF > /etc/yum.repos.d/local.repo
[Local-BaseOS]
name=Local BaseOS
baseurl=file:///mnt/dvd/BaseOS
gpgcheck=0
enabled=1

[Local-AppStream]
name=Local AppStream
baseurl=file:///mnt/dvd/AppStream
gpgcheck=0
enabled=1
EOF

# リポジトリ情報の更新
dnf clean all
dnf repolist

🖥️ 実機を使用した実行結果

実行結果を表示(ここをクリック)

[root@26ai-single ~]# mkdir -p /mnt/dvd
[root@26ai-single ~]# mount /dev/sr0 /mnt/dvd
mount: /mnt/dvd: WARNING: device write-protected, mounted read-only.
[root@26ai-single ~]# mkdir -p /etc/yum.repos.d/backup
[root@26ai-single ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
[root@26ai-single ~]# cat < /etc/yum.repos.d/local.repo
> [Local-BaseOS]
> name=Local BaseOS
> baseurl=file:///mnt/dvd/BaseOS
> gpgcheck=0
> enabled=1
> 
> [Local-AppStream]
> name=Local AppStream
> baseurl=file:///mnt/dvd/AppStream
> gpgcheck=0
> enabled=1
> EOF
[root@26ai-single ~]# dnf clean all
0 files removed
[root@26ai-single ~]# dnf repolist
repo id                                 repo name
Local-AppStream                         Local AppStream
Local-BaseOS                            Local BaseOS
[root@26ai-single ~]#
    

手順2: Preinstall パッケージのインストール

Oracle Database の動作に必要な OS ユーザー (oracle)、グループ (oinstall, dba 等)、カーネルパラメータを自動設定する「Preinstall RPM」をインストールします。

# 任意の作業ディレクトリへ移動(RPM配置場所)
cd /tmp

# Preinstall RPM のインストール(依存パッケージも自動で入ります)
dnf -y install ./oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64.rpm

🖥️ 実機を使用した実行結果

実行結果を表示(ここをクリック)

[root@26ai-single ~]# cd /tmp
[root@26ai-single tmp]# ls -l
total 1398264
-rw-------. 1 root root       1487 Dec 13 20:38 anaconda.log
-rw-------. 1 root root       2286 Dec 13 20:37 dbus.log
-rw-------. 1 root root          0 Dec 13 21:44 dbus-session-monitor.F36wT0
-rw-------. 1 root root          0 Dec 13 20:37 dnf.librepo.log
-rwx------. 1 root root         86 Dec 13 20:33 ks-script-6xom972i
-rwx------. 1 root root        701 Dec 13 20:33 ks-script-lv0sbfwj
-rwx------. 1 root root        291 Dec 13 20:34 ks-script-mw31pdqr
-rw-r--r--. 1 root root 1431761556 Dec 13 10:32 oracle-ai-database-free-26ai-23.26.0-1.el8.x86_64.rpm
-rw-r--r--. 1 root root      30036 Dec 13 10:43 oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64.rpm
-rw-------. 1 root root          0 Dec 13 20:37 packaging.log
-rw-------. 1 root root        131 Dec 13 20:37 program.log
-rw-------. 1 root root          0 Dec 13 20:37 sensitive-info.log
drwx------. 3 root root         17 Dec 13 21:44 systemd-private-5fd77b05ef8844d4b34bee10e731e37a-chronyd.service-o8mnzy
drwx------. 3 root root         17 Dec 13 21:44 systemd-private-5fd77b05ef8844d4b34bee10e731e37a-colord.service-LnTlrI
drwx------. 3 root root         17 Dec 13 21:44 systemd-private-5fd77b05ef8844d4b34bee10e731e37a-ModemManager.service-siggl9
drwx------. 3 root root         17 Dec 13 21:44 systemd-private-5fd77b05ef8844d4b34bee10e731e37a-rtkit-daemon.service-4ClGqu
[root@26ai-single tmp]# dnf -y install ./oracle-ai-database-preinstall-26ai-1.0-11.el8.x86_64.rpm
Local BaseOS             [===                 ] ---  B/s |   0  B     --:-- ETALocal BaseOS                                     35 MB/s | 3.5 MB     00:00    
Local AppStream          [===                 ] ---  B/s |   0  B     --:-- ETALocal AppStream                                  35 MB/s | 8.7 MB     00:00    
Dependencies resolved.
================================================================================
 Package           Arch   Version                         Repository       Size
================================================================================
Installing:
 oracle-ai-database-preinstall-26ai
                   x86_64 1.0-1.el8                       @commandline     29 k
Installing dependencies:
 compat-openssl10  x86_64 1:1.0.2o-4.el8_6                Local-AppStream 1.1 M
 glibc-devel       x86_64 2.28-251.0.2.el8                Local-BaseOS     89 k
 ksh               x86_64 20120801-267.0.1.el8            Local-AppStream 923 k
 libxcrypt-devel   x86_64 4.1.1-6.el8                     Local-BaseOS     25 k
 lm_sensors-libs   x86_64 3.4.0-23.20180522git70f7e08.el8 Local-BaseOS     59 k
 make              x86_64 1:4.2.1-11.el8                  Local-BaseOS    498 k
 sysstat           x86_64 11.7.3-12.0.1.el8               Local-AppStream 426 k

Transaction Summary
================================================================================
Install  8 Packages

Total size: 3.1 M
Installed size: 9.3 M
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :  [======                                             ] 1/1  Preparing        :  [============                                       ] 1/1  Preparing        :  [==================                                 ] 1/1  Preparing        :  [=========================                          ] 1/1  Preparing        :  [===============================                    ] 1/1  Preparing        :  [======================================             ] 1/1  Preparing        :  [============================================       ] 1/1  Preparing        :                                                        1/1 
  Installing       : libxcrypt-devel-4.1.1-6.e [                          ] 1/8  Installing       : libxcrypt-devel-4.1.1-6.e [=========                 ] 1/8  Installing       : libxcrypt-devel-4.1.1-6.e [===============           ] 1/8  Installing       : libxcrypt-devel-4.1.1-6.e [==================        ] 1/8  Installing       : libxcrypt-devel-4.1.1-6.e [=====================     ] 1/8  Installing       : libxcrypt-devel-4.1.1-6.e [========================= ] 1/8  Installing       : libxcrypt-devel-4.1.1-6.el8.x86_64                     1/8 
  Installing       : glibc-devel-2.28-251.0.2. [                          ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [=                         ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [===                       ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [=====                     ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [=======                   ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [===========               ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [==============            ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [==================        ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [=====================     ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [======================    ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [========================  ] 2/8  Installing       : glibc-devel-2.28-251.0.2. [========================= ] 2/8  Installing       : glibc-devel-2.28-251.0.2.el8.x86_64                    2/8 
  Running scriptlet: glibc-devel-2.28-251.0.2.el8.x86_64                    2/8 
  Installing       : make-1:4.2.1-11.el8.x86_6 [                          ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [=                         ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [==                        ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [===                       ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [====                      ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [=====                     ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [======                    ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [=======                   ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [========                  ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [=========                 ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [==========                ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [===========               ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [============              ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [=============             ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [==============            ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [===============           ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [================          ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [=================         ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [==================        ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [===================       ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [====================      ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [=====================     ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [======================    ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [=======================   ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [========================  ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_6 [========================= ] 3/8  Installing       : make-1:4.2.1-11.el8.x86_64                             3/8 
  Running scriptlet: make-1:4.2.1-11.el8.x86_64                             3/8 
  Installing       : compat-openssl10-1:1.0.2o [                          ] 4/8  Installing       : compat-openssl10-1:1.0.2o [=                         ] 4/8  Installing       : compat-openssl10-1:1.0.2o [==                        ] 4/8  Installing       : compat-openssl10-1:1.0.2o [===                       ] 4/8  Installing       : compat-openssl10-1:1.0.2o [====                      ] 4/8  Installing       : compat-openssl10-1:1.0.2o [=====                     ] 4/8  Installing       : compat-openssl10-1:1.0.2o [======                    ] 4/8  Installing       : compat-openssl10-1:1.0.2o [=======                   ] 4/8  Installing       : compat-openssl10-1:1.0.2o [========                  ] 4/8  Installing       : compat-openssl10-1:1.0.2o [=========                 ] 4/8  Installing       : compat-openssl10-1:1.0.2o [==========                ] 4/8  Installing       : compat-openssl10-1:1.0.2o [===========               ] 4/8  Installing       : compat-openssl10-1:1.0.2o [============              ] 4/8  Installing       : compat-openssl10-1:1.0.2o [=============             ] 4/8  Installing       : compat-openssl10-1:1.0.2o [==============            ] 4/8  Installing       : compat-openssl10-1:1.0.2o [===============           ] 4/8  Installing       : compat-openssl10-1:1.0.2o [================          ] 4/8  Installing       : compat-openssl10-1:1.0.2o [=================         ] 4/8  Installing       : compat-openssl10-1:1.0.2o [==================        ] 4/8  Installing       : compat-openssl10-1:1.0.2o [===================       ] 4/8  Installing       : compat-openssl10-1:1.0.2o [====================      ] 4/8  Installing       : compat-openssl10-1:1.0.2o [=====================     ] 4/8  Installing       : compat-openssl10-1:1.0.2o [======================    ] 4/8  Installing       : compat-openssl10-1:1.0.2o [=======================   ] 4/8  Installing       : compat-openssl10-1:1.0.2o [========================  ] 4/8  Installing       : compat-openssl10-1:1.0.2o [========================= ] 4/8  Installing       : compat-openssl10-1:1.0.2o-4.el8_6.x86_64               4/8 
  Running scriptlet: compat-openssl10-1:1.0.2o-4.el8_6.x86_64               4/8 
  Installing       : ksh-20120801-267.0.1.el8. [                          ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [=                         ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [==                        ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [===                       ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [====                      ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [=====                     ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [======                    ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [=======                   ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [========                  ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [=========                 ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [==========                ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [===========               ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [============              ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [=============             ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [==============            ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [===============           ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [================          ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [=================         ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [==================        ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [===================       ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [====================      ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [=====================     ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [======================    ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [=======================   ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [========================  ] 5/8  Installing       : ksh-20120801-267.0.1.el8. [========================= ] 5/8  Installing       : ksh-20120801-267.0.1.el8.x86_64                        5/8 
  Running scriptlet: ksh-20120801-267.0.1.el8.x86_64                        5/8 
  Installing       : lm_sensors-libs-3.4.0-23. [                          ] 6/8  Installing       : lm_sensors-libs-3.4.0-23. [=========                 ] 6/8  Installing       : lm_sensors-libs-3.4.0-23. [==================        ] 6/8  Installing       : lm_sensors-libs-3.4.0-23. [========================= ] 6/8  Installing       : lm_sensors-libs-3.4.0-23.20180522git70f7e08.el8.x86_   6/8 
  Running scriptlet: lm_sensors-libs-3.4.0-23.20180522git70f7e08.el8.x86_   6/8 
  Installing       : sysstat-11.7.3-12.0.1.el8 [                          ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [=                         ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [==                        ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [===                       ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [====                      ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [=====                     ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [======                    ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [=======                   ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [========                  ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [=========                 ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [==========                ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [===========               ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [============              ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [=============             ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [==============            ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [===============           ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [================          ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [=================         ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [==================        ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [===================       ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [====================      ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [=====================     ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [======================    ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [=======================   ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [========================  ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8 [========================= ] 7/8  Installing       : sysstat-11.7.3-12.0.1.el8.x86_64                       7/8 
  Running scriptlet: sysstat-11.7.3-12.0.1.el8.x86_64                       7/8 
  Installing       : oracle-ai-database-preins [                          ] 8/8  Installing       : oracle-ai-database-preins [==========                ] 8/8  Installing       : oracle-ai-database-preins [==================        ] 8/8  Installing       : oracle-ai-database-preins [===================       ] 8/8  Installing       : oracle-ai-database-preins [====================      ] 8/8  Installing       : oracle-ai-database-preins [========================= ] 8/8  Installing       : oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64    8/8 
  Running scriptlet: oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64    8/8 
  Verifying        : glibc-devel-2.28-251.0.2.el8.x86_64                    1/8 
  Verifying        : libxcrypt-devel-4.1.1-6.el8.x86_64                     2/8 
  Verifying        : lm_sensors-libs-3.4.0-23.20180522git70f7e08.el8.x86_   3/8 
  Verifying        : make-1:4.2.1-11.el8.x86_64                             4/8 
  Verifying        : compat-openssl10-1:1.0.2o-4.el8_6.x86_64               5/8 
  Verifying        : ksh-20120801-267.0.1.el8.x86_64                        6/8 
  Verifying        : sysstat-11.7.3-12.0.1.el8.x86_64                       7/8 
  Verifying        : oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64    8/8 

Installed:
  compat-openssl10-1:1.0.2o-4.el8_6.x86_64                                      
  glibc-devel-2.28-251.0.2.el8.x86_64                                           
  ksh-20120801-267.0.1.el8.x86_64                                               
  libxcrypt-devel-4.1.1-6.el8.x86_64                                            
  lm_sensors-libs-3.4.0-23.20180522git70f7e08.el8.x86_64                        
  make-1:4.2.1-11.el8.x86_64                                                    
  oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64                           
  sysstat-11.7.3-12.0.1.el8.x86_64                                              

Complete!
[root@26ai-single tmp]#
    

Note: compat-openssl10, ksh, sysstat などが同時にインストールされます。インターネット接続がある場合は、Oracle Public Yum から直接インストールも可能です。

手順3: データベース本体のインストール

続いて、Database Free 本体をインストールします。

# 本体 RPM のインストール
dnf -y install ./oracle-ai-database-free-26ai-23.26.0-1.el8.x86_64.rpm

🖥️ 実機を使用した実行結果

実行結果を表示(ここをクリック)

[root@26ai-single tmp]# dnf -y install ./oracle-ai-database-free-26ai-23.26.0-1.eel8.x86_64.rpm
Last metadata expiration check: 0:00:31 ago on Sat 13 Dec 2025 09:47:01 PM EST.
Dependencies resolved.
================================================================================
 Package                         Arch      Version        Repository       Size
================================================================================
Installing:
 oracle-ai-database-free-26ai    x86_64    23.26.0-1      @commandline    1.3 G

Transaction Summary
================================================================================
Install  1 Package

Total size: 1.3 G
Installed size: 3.6 G
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Running scriptlet: oracle-ai-database-free-26ai-23.26.0-1.x86_64          1/1 
  Installing       : oracle-ai-database-free-2 [                          ] 1/1  Installing       : oracle-ai-database-free-2 [=                         ] 1/1  Installing       : oracle-ai-database-free-2 [==                        ] 1/1  Installing       : oracle-ai-database-free-2 [===                       ] 1/1  Installing       : oracle-ai-database-free-2 [====                      ] 1/1  Installing       : oracle-ai-database-free-2 [=====                     ] 1/1  Installing       : oracle-ai-database-free-2 [======                    ] 1/1  Installing       : oracle-ai-database-free-2 [=======                   ] 1/1  Installing       : oracle-ai-database-free-2 [========                  ] 1/1  Installing       : oracle-ai-database-free-2 [=========                 ] 1/1  Installing       : oracle-ai-database-free-2 [==========                ] 1/1  Installing       : oracle-ai-database-free-2 [===========               ] 1/1  Installing       : oracle-ai-database-free-2 [============              ] 1/1  Installing       : oracle-ai-database-free-2 [=============             ] 1/1  Installing       : oracle-ai-database-free-2 [==============            ] 1/1  Installing       : oracle-ai-database-free-2 [===============           ] 1/1  Installing       : oracle-ai-database-free-2 [================          ] 1/1  Installing       : oracle-ai-database-free-2 [=================         ] 1/1  Installing       : oracle-ai-database-free-2 [==================        ] 1/1  Installing       : oracle-ai-database-free-2 [===================       ] 1/1  Installing       : oracle-ai-database-free-2 [====================      ] 1/1  Installing       : oracle-ai-database-free-2 [=====================     ] 1/1  Installing       : oracle-ai-database-free-2 [======================    ] 1/1  Installing       : oracle-ai-database-free-2 [=======================   ] 1/1  Installing       : oracle-ai-database-free-2 [========================  ] 1/1  Installing       : oracle-ai-database-free-2 [========================= ] 1/1  Installing       : oracle-ai-database-free-26ai-23.26.0-1.x86_64          1/1 
  Running scriptlet: oracle-ai-database-free-26ai-23.26.0-1.x86_64          1/1 
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle AI Database Free, optionally modify the parameters in '/etc/sysconfig/oracle-free-26ai.conf' and then run '/etc/init.d/oracle-free-26ai configure' as root.

  Verifying        : oracle-ai-database-free-26ai-23.26.0-1.x86_64          1/1 

Installed:
  oracle-ai-database-free-26ai-23.26.0-1.x86_64                                 

Complete!
[root@26ai-single tmp]#
    

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?

手順4: データベースの作成と構成

バイナリの配置が完了したため、設定スクリプトを実行してデータベース(CDB/PDB)を作成します。

# 構成スクリプトの実行
/etc/init.d/oracle-free-26ai configure

実行中にパスワードの入力を求められます。

  1. パスワード要件: 8文字以上、大文字・小文字・数字を各1文字以上含む必要があります。
  2. 適用範囲: SYS, SYSTEM, PDBADMIN 共通のパスワードになります。

🖥️ 実機を使用した実行結果

実行結果を表示(ここをクリック)

[root@26ai-single tmp]# /etc/init.d/oracle-free-26ai configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle AI Database FREE.
Enter SYS user password: 
********** ***
Enter SYSTEM user password: 
********** **
Enter PDBADMIN User Password: 
********** 
Prepare for db operation
7% complete
Copying database files
29% complete
Creating and starting Oracle instance
30% complete
33% complete
36% complete
39% complete
43% complete
Completing Database Creation
47% complete
49% complete
50% complete
Creating Pluggable Databases
54% complete
71% complete
Executing Post Configuration Actions
93% complete
Running Custom Scripts
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/FREE.
Database Information:
Global Database Name:FREE
System Identifier(SID):FREE
Look at the log file "/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log" for further details.

Connect to Oracle AI Database using one of the connect strings:
     Pluggable database: 26ai-single/FREEPDB1
     Multitenant container database: 26ai-single
[root@26ai-single tmp]#
    

手順5: 環境変数の設定

データベース管理者(oracle ユーザー)で操作するための環境変数を設定します。

# oracle ユーザーへスイッチ
su - oracle

# .bash_profile への追記(恒久設定)
cat <<EOF >> ~/.bash_profile

# Oracle Settings
export ORACLE_SID=FREE
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/26ai/dbhomeFree
export PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATH
EOF

# 設定の反映
source ~/.bash_profile

🖥️ 実機を使用した実行結果

実行結果を表示(ここをクリック)

[root@26ai-single tmp]# su - oracle
[oracle@26ai-single ~]$ export ORACLE_SID=FREE
[oracle@26ai-single ~]$ export ORACLE_BASE=/opt/oracle/
[oracle@26ai-single ~]$ export ORACLE_HOME=/opt/oracle/product/26ai/dbhomeFree
[oracle@26ai-single ~]$ export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
[oracle@26ai-single ~]$ export DISPLAY=192.168.56.1:0.0
[oracle@26ai-single ~]$ cat <> ~/.bash_profile
> 
> # Oracle Settings
> export ORACLE_SID=FREE
> export ORACLE_BASE=/opt/oracle/
> export ORACLE_HOME=/opt/oracle/product/26ai/dbhomeFree
> export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
> export DISPLAY=192.168.56.1:0.0
> EOF
[oracle@26ai-single ~]$
    

3. 実行例・接続確認

インストールが完了したら、SQL*Plus を使って接続確認を行います。

コンテナ (CDB/PDB) の確認

sqlplus / as sysdba
show con_name
show pdbs

26ai Free はマルチテナント構成でインストールされます。

  • FREE: コンテナデータベース (CDB) のSID
  • FREEPDB1: デフォルトで作成されるプラガブルデータベース (PDB)

実行結果:

[oracle@26ai-single ~]$ sqlplus / as sysdba

SQL*Plus: Release 23.26.0.0.0 - Production on Sat Dec 13 22:04:20 2025
Version 23.26.0.0.0

Copyright (c) 1982, 2025, Oracle. All rights reserved.


Connected to:
Oracle AI Database 26ai Free Release 23.26.0.0.0 - Develop, Learn, and Run for Free
Version 23.26.0.0.0

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT
SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 FREEPDB1 READ WRITE NO ★起動している
SQL>

4. トラブルシューティング

インストール時に発生しやすいエラーとその対処法です。

エラー・現象原因確認・対処
Dependencies resolution failed必要なRPMがOSメディア/リポジトリにないmount コマンドでISOが認識されているか、dnf repolist でリポジトリが有効か確認してください。
BAD PASSWORDパスワード要件未達8文字以上、大文字・小文字・数字を含む複雑なパスワードを設定してください。
ORA-12541: TNS:no listenerリスナー未起動lsnrctl status で確認。起動していなければ lsnrctl start。ポート1521が競合していないかも確認。
Configure script hangsメモリ不足仮想マシンの場合、メモリ割り当てを最低 2GB(推奨 4GB以上)に増やしてください。

ログファイルの場所:

詳細なインストールログは /opt/oracle/cfgtoollogs/dbca/FREE/FREE.log に出力されます。エラー時はここを最優先で確認してください。


5. 運用・監視・セキュリティ上の注意

ファイアウォール設定 (firewalld)

外部端末(SQL Developer等)から接続する場合は、OSのファイアウォールでポートを開放します。

# rootユーザーで実行
firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload

自動起動設定

サーバー再起動時にDBも自動起動するように設定されているか確認します。Oracle Free の RPM インストールでは通常、systemd サービス (oracle-free-26ai) が登録されます。

systemctl status oracle-free-26ai
systemctl enable oracle-free-26ai

OSユーザーパスワードの変更

root ユーザーから oracle ユーザーのパスワードを変更する場合、OSのポリシー(pam_pwquality 等)に引っかかることがあります。

[root@26ai-single ~]# passwd oracle
# BAD PASSWORD 警告が出ても root 権限なら強制設定可能ですが、
# セキュリティ上、推奨される複雑さを満たすものを設定しましょう。

FAQ

Q1: Oracle 26ai Free は商用利用できますか?

A1: いいえ、基本的に開発、テスト、学習、プロトタイピング用途に限定されています。本番環境での利用には Standard Edition 2 (SE2) や Enterprise Edition (EE) のライセンスが必要です。

Q2: 19c や 23ai との主な違いは何ですか?

A2: 26ai は AI 機能(Vector Search の高速化や最適化)に特化した最新ブランチです。機能セットは 23ai をベースにしつつ、将来的な機能を先取りしています。

Q3: 接続文字列(Connect String)はどう指定すればよいですか?

A3: デフォルトでは localhost:1521/FREEPDB1 を指定して PDB に接続します。CDB (FREE) への接続は管理操作時のみ使用します。


まとめ

Oracle Database 26ai Free のインストールは、RPM と dnf を活用することで非常にシンプルに行えます。

  1. 依存関係: オフライン時は OS メディアでローカルリポジトリを作成。
  2. Preinstall: 環境構築の9割を自動化してくれるので必須。
  3. Configure: ワンライナーで DB 作成まで完了。

AI 時代に対応した最新のデータベース環境で、ベクトル検索などの新機能をぜひ試してみてください。

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?

コメント

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