タイトル通りの環境構築の備忘録です.
環境
CentOS Stream release 9
Oracle Database 23ai Free Release 23.0.0.0.0
手順
1. rpmパッケージのダウンロード
CLIからCurlで引っ張ろうとするとうまくいかなかったので大人しくサイトから引っ張ります.
Oracleのダウンロードページよりrpmパッケージをダウンロードしましょう.
必要なものは下記の2つです.
- oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm
- oracle-database-free-23ai-1.0-1.el9.x86_64.rpm
2. rpmパッケージのインストール
bash
$ sudo dnf install -y oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm
$ sudo dnf install -y oracle-database-free-23ai-1.0-1.el9.x86_64.rpm
3. データベース構成
bash
$ sudo /etc/init.d/oracle-free-23ai 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 Database FREE.
SYSユーザー・パスワードを入力してください:
**********
SYSTEMユーザー・パスワードを入力してください:
***********
PDBADMINユーザー・パスワードを入力してください:
*********
DB操作の準備
7%完了
データベース・ファイルのコピー中
29%完了
Oracleインスタンスの作成および起動中
30%完了
33%完了
36%完了
39%完了
43%完了
データベース作成の完了
47%完了
49%完了
50%完了
プラガブル・データベースの作成
54%完了
71%完了
構成後アクションの実行
93%完了
カスタム・スクリプトを実行中
100%完了
データベースの作成が完了しました。詳細は、次の場所にあるログ・ファイルを参照してください:
/opt/oracle/cfgtoollogs/dbca/FREE。
データベース情報:
グローバル・データベース名:FREE
システム識別子(SID):FREE
詳細はログ・ファイル"/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log"を参照してください。
Connect to Oracle Database using one of the connect strings:
Pluggable database: vbox/FREEPDB1
Multitenant container database: vbox
$
ここまで完了したらデータベースの構成が完了です.
次は実際に接続できるか確認します.
4. データベース接続
bash
$ export ORACLE_HOME=/opt/oracle/product/23ai/dbhomeFree
$ export PATH=$ORACLE_HOME/bin:$PATH
$ export ORACLE_SID=FREE
$ sqlplus sys as sysdba
SQL*Plus: Release 23.0.0.0.0 - Production on 土 5月 17 19:11:14 2025
Version 23.7.0.25.01
Copyright (c) 1982, 2025, Oracle. All rights reserved.
パスワードを入力してください:
Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.7.0.25.01
に接続されました。
SQL>
無事に接続できました.
ちなみに,接続できたはいいものの下記のように文字化けすることがあります.
Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.7.0.25.01?????????????
この場合$ export NLS_LANG=Japanese_Japan.AL32UTF8
とすれば直ります.
以上です.