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)
お急ぎの方向けの「やることリスト」です。
- 事前準備: OS設定(ホスト名等)、インストール用RPM(Preinstall, Database Free)の配置。
- リポジトリ構成: DVD または ISO をマウントし、
dnfのローカルリポジトリを作成(オフライン時)。 - Preinstall適用:
dnf install oracle-ai-database-preinstall-26ai...rpmでユーザー・カーネル設定を自動化。 - DBインストール:
dnf install oracle-ai-database-free-26ai...rpmを実行。 - DB構成:
/etc/init.d/oracle-free-26ai configureでパスワード設定とインスタンス作成。 - 環境変数設定:
oracleユーザーの.bash_profileにORACLE_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.rpmoracle-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-devel や ksh 等)を取得できるようにします。
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
実行中にパスワードの入力を求められます。
- パスワード要件: 8文字以上、大文字・小文字・数字を各1文字以上含む必要があります。
- 適用範囲:
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 を活用することで非常にシンプルに行えます。
- 依存関係: オフライン時は OS メディアでローカルリポジトリを作成。
- Preinstall: 環境構築の9割を自動化してくれるので必須。
- Configure: ワンライナーで DB 作成まで完了。
AI 時代に対応した最新のデータベース環境で、ベクトル検索などの新機能をぜひ試してみてください。
💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?
Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?




コメント