📂

【Oracle/Windows】インベントリディレクトリをデフォルトではないパスに作成する(2つ紹介)

2024/03/30に公開

1. はじめに

Windows版のOracle DatabaseをOUIでインストールする際、インベントリディレクトリを指定する項目はありません。デフォルトのパスにインベントリディレクトリが作成されます。

本記事では、デフォルト以外のパスにインベントリディレクトリを作成したい場合の手順を紹介します。

2. インベントリディレクトリをデフォルトではないパスに作成するには

Oracleソフトウェアをインストールする前に、あらかじめレジストリにインベントリディレクトリを登録することで、インベントリディレクトリをデフォルトではないパスに作成できます

方法としては、GUIとコマンドの2つがあります。2つとも紹介します。やっていることは同じです。

3. インベントリディレクトリの作成(登録)の手順

3-1. GUI(レジストリエディター)

  1. Windowsのスタートメニューからレジストリエディターを開きます
    (検索するのが手っ取り早いです)

  2. "コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE"に移動

  3. "SOFTWARE"を右クリック→新規→キー→「ORACLE」を記入

  4. ORACLEキーが作成できました

  5. ORACLEキーをクリック後、適当な位置で右クリック→新規→文字列値→「inst_loc」を記入

  6. "inst_loc"を右クリック→修正

  7. インベントリディレクトリのパス(ここではC:\oracle\test\oraInventory)を記入

  8. 登録が完了しました

3-2. コマンド

regコマンドを使用します。

  1. コマンドプロンプト管理者権限で開きます。右クリックすると「管理者権限で実行」が表示されます。

  2. 作成前に現状確認をします。reg query ...

C:\Windows\System32>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE" /v "inst_loc"
エラー: 指定されたレジストリ キーまたは値が見つかりませんでした
  1. インベントリディレクトリを登録します。reg add ...
    ここではC:\oracle\test\oraInventoryをインベントリディレクトリとします。
C:\Windows\System32>reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE" /v "inst_loc" /t "REG_SZ" /d "C:\oracle\test\oraInventory" /f
この操作を正しく終了しました。
  1. 作成できたことを確認します。reg query ...
C:\Windows\System32>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE" /v "inst_loc"

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
    inst_loc    REG_SZ    C:\oracle\test\oraInventory

参考記事:
https://qiita.com/waokitsune/items/e2c514530380564239b6

4. 試しにOracleソフトウェアをインストールしてみた

既にインベントリディレクトリを登録しているため、OUIのサマリーの画面には、インベントリディレクトリに関する表示はありませんでした。画像にある通り、今回は19cで検証しています。

インストール後にフォルダを確認すると、指定したパスにインベントリディレクトリが作成されていました。

Discussion