1.

環境構築

編集

本稿は Oracle Database の環境構築に関する記事です。Oracle Database を学習・検証目的で手元に用意する場合の手順や、エディションの選び方をまとめます。

子ページからエディションを選択してください。

本ページの子ページ

  • Oracle XE — 無料の Oracle Database Express Edition

Oracle Database の主なエディション

エディション料金位置づけ
Oracle Database XE (Express Edition)無料学習・検証・小規模用途。CPU・メモリ・データ量に制限あり
Oracle Database Free (旧 XE の発展)無料21c / 23c 系で提供される無償エディション
Standard Edition 2 (SE2)有料中小規模本番。利用 CPU 数等に制限
Enterprise Edition (EE)有料大規模・高可用・全機能
Autonomous Database (OCI)従量課金Oracle Cloud のマネージド DB。Always Free 枠あり
Oracle Database 23ai Free無料最新の AI/Vector 機能を含む無償版

環境構築の主な選択肢

方法難易度用途
Oracle XE / Free を Windows / Linux にインストール本格的な学習
公式 Docker イメージ (container-registry.oracle.com)低〜中使い捨ての検証環境
Oracle VirtualBox VM (Pre-Built)すぐ動く DB+APP セット
Oracle Cloud Always Free (Autonomous DB)クラウド学習・SQL 練習
本番: SE2 / EE on Linux業務システム

Oracle XE のインストール (Windows例)

  1. Oracle 公式サイトから Oracle Database XE のインストーラをダウンロード
  2. Oracle アカウント (無料) を作成しサインイン
  3. インストーラを実行 (管理者権限)
  4. SYS / SYSTEM パスワードを設定 (忘れないようにメモ)
  5. インストール完了後、SQL*Plus または SQL Developer で接続確認
    • 接続文字列例: sqlplus system/パスワード@//localhost:1521/XEPDB1
  6. 不要なら Windows サービスから自動起動をオフ (リソース節約)

Docker での XE / Free 起動例

# Oracle 公式コンテナレジストリにログインしてからプル
docker run -d --name oracle-xe \
  -p 1521:1521 -e ORACLE_PWD=YourPwd123 \
  container-registry.oracle.com/database/express:latest

# 起動確認
docker logs -f oracle-xe

主な接続クライアント

ツール特徴
SQL*Plus標準 CLI クライアント
SQL DeveloperOracle 公式 GUI ツール (無料)
SQLclSQL*Plus 後継の CLI (補完・履歴強化)
DBeaver / DataGrip / A5:SQL Mk-2サードパーティ GUI
各言語ドライバJDBC (ojdbc)、ODBC、Python cx_Oracle / oracledb、PHP oci8

動作環境の目安

項目推奨
OSWindows 10/11 / Oracle Linux / RHEL 系
RAM4GB 以上 (XE は 2GB 制限あり)
ディスク10GB 以上
ポート1521 (リスナー)、5500 (EM Express)

注意点

  • 本番運用の Oracle Database はライセンス費が高額。利用 CPU 数・機能オプションごとの課金体系を要確認
  • XE は容量・CPU 制限がある (バージョンによって異なる)。本番代替にはしない
  • 公式 Docker イメージ利用にはOracle Container Registry のログインと利用条件への同意が必要
  • SYS / SYSTEM のパスワードは強固に。リスナーをインターネット公開しない
  • キャラクタセットは構築時に決まる。後変更は重い (AL32UTF8 推奨)
  • Linux 版はOS パッケージ・カーネルパラメータの事前設定が必要 (公式ドキュメントの前提条件を確認)

関連

編集
Post Share
子ページ
  1. Oracle XE
同階層のページ
  1. 環境構築
  2. データベースの構成
  3. SQL
  4. DBオブジェクト
  5. 表領域
  6. 管理ツール
  7. パフォーマンス関連