DBAtlas · データベース運用アトラス

Oracle Database 19c シングルインスタンスのインストール (EE / SE2)

Oracleレベル: 中級所要時間: 90〜150 分

1 台のサーバの Oracle Linux / RHEL 7.9、8、9 に Oracle Database 19c を新規にインストールします: OS の準備 (preinstall RPM または手動)、OFA ディレクトリ、Release Update を含むサイレントモードでのソフトウェアインストール、リスナー、CDB + PDB (AL32UTF8、RAM に応じた SGA/PGA、REDO、FRA、ARCHIVELOG)、HugePages、自動起動、セキュリティ強化、最初の RMAN バックアップ。データはファイルシステム上、または事前に構築した Oracle Restart の ASM ディスクグループに配置できます。最終的に、バックアップ取得済みで、サーバ起動時に自動でオープンし、パッチレベルを検証済みのデータベースができあがります。RAC は 19c RAC のインストール、26ai は 26ai のインストール のガイドを参照してください。

構成: サーバ 1 台

開始前の確認

  • OS がサポート対象で最新である: Oracle Linux / RHEL …。…OL9/RHEL9 での 19c のサポートは 19.19 RU から始まりました。Oracle の最新の Release Notes は 19.32 以降の RU と記載の one-off を推奨しています (このガイドはどちらもインストール時に適用します)。最小カーネル: UEK7 5.15.0-1.43.4.2 または RHCK 5.14.0-70.22.1。UEK8 (6.12) には 19.32 RU 以上と OL 9.6 が必要です。…OL/RHEL 7.9 を推奨します。最小カーネル: OL 7.4 + UEK4 4.1.12-124.19.2、OL 7.4 + UEK5 4.14.35-1818.1.6、OL 7.7 + UEK6 5.4.17-2011.4.4、RHCK (OL/RHEL 7.5) 3.10.0-862.11.6。ベースの 19.3 インストーラは OL7 を認識しますが、RU はやはりインストール時に適用します。…最小カーネル: UEK6 5.4.17-2011.0.7 または RHCK 4.18.0-80。OL 8.8 + UEK7 (5.15.0-202.135.2) には 19.21 RU 以上が必要です。…
  • RAM がフォームの値と同じ (… GB)。スワップは … GB 以上 (RAM が 16 GB 以下なら RAM と同じ、それを超えるなら 16 GB)。/tmp に 1 GB 以上の空きがある。
  • … 配下にソフトウェア用に 20 GB 以上 (19c ホーム + RU のバックアップ)、… に 10 GB 以上の空きがある。… … (データ) と … (FRA、… GB 以上) が別々のディスク/LV としてマウントされ、/etc/fstab で永続化されている (XFS を推奨)。…
  • インストールファイルが … 配下にある: LINUX.X64_193000_db_home.zip (oracle.com または edelivery.oracle.com、「Oracle Database 19c for Linux x86-64」)、…GI …RU …、OPatch ……、one-off (…。p<番号>_.zip)… (My Oracle Support → Patches & Updates)。パッチ番号は MOS で確認してください (Doc ID 2118136.2、推奨 one-off は Doc ID 555.1)。ファイルをアップロードしたディレクトリに 10 GB 以上の空きが必要です。インストール後、zip は削除できます。
  • 有効な Oracle ライセンスと、パッチのダウンロードに必要なサポート契約 (CSI) に紐づいた My Oracle Support アカウントがある。
  • ホスト名 … が設定され (hostname -f が同じ名前を返す)、自身の IP に名前解決できる (DNS または /etc/hosts)。リスナーとクライアント接続はこの名前を使います。
  • ポート … を他のプロセスが使用していない。
  • タイムゾーンが正しく、時刻が NTP (chrony) で同期している。SELinux の状態を把握している (Oracle Database は SELinux enforcing モードで動作可能です。社内ポリシーに従ってください)。
  • Oracle Restart (Grid Infrastructure 19c) がインストール済みで ASM が稼働しており、… と … のディスクグループが MOUNTED、oracle ユーザが asmdba グループに所属している。ディスクは …udev ルールで…ASM Filter Driver で…ASMLib で……、マルチパスのエイリアス経由で…準備済み (ストレージの準備、Oracle Restart + ASM)。
  • メンテナンスウィンドウを確保し、サーバ (VM の場合) のスナップショットを取得済み。

ガイドのフェーズ

  • OS の準備 — ホスト名、/etc/hosts、システム更新 · Oracle preinstall RPM をインストールする · 必要な RPM をインストールする · Oracle のグループと oracle ユーザを作成する · カーネルパラメータを書き込む (sysctl) · カーネルパラメータを適用する …
  • ディレクトリ構成と環境 — ディレクトリを作成して所有者を設定する · 環境変数ファイルを作成する · 環境ファイルをセッションに組み込む
  • ASM と Oracle Restart の事前確認 — ディスク層、ASM、ディスクグループを確認する
  • ソフトウェアのインストール (RU 適用込み) — インストールファイルを確認する · ベースソフトウェアを ORACLE_HOME に展開する · OPatch を更新する · Release Update と one-off を展開する · インストール用のレスポンスファイルを準備する · RU を適用してソフトウェアをインストールする (runInstaller) …
  • リスナー — リスナーを作成する (netca)
  • データベースの作成 (dbca) — CDB と PDB を作成する · 起動後も PDB がオープンされるようにする · SGA/PGA の値を固定して再起動する · REDO ロググループを追加する · local_listener を設定する (1521 以外のポート) · ARCHIVELOG と FRA を確認する …
  • 自動起動 — oratab で自動起動を有効にする · systemd サービスファイルを作成する · サービスを有効にしてサービス経由で起動する
  • Oracle Restart への登録 — データベースの Oracle Restart への登録を確認する
  • 検証 — バージョン、コンポーネント、パッチ、設定を確認する · リスナーのサービスを確認する · アラートログを確認する
  • セキュリティ強化 — オープンのままの Oracle アカウントをロックする (ACCOUNT LOCK) · パスワードプロファイルを設定する · 監査 (統合監査) ポリシーを確認する
  • インストール後: バックアップと監視 — RMAN の設定と最初の全体バックアップ · ARCHIVELOG 無効の状態でバックアップを取得する · 定期バックアップを計画する · 監視: FRA と表領域の使用率
環境に合わせた手順プランを開く →