Oracleインベントリ・ディレクトリの指定
Oracleソフトウェアを初めてシステムにインストールする場合、oraInventoryディレクトリ・パスを指定するよう要求されます。
インストール中に要求されてOracleベースのパスを指定した場合、またはOracle Grid Infrastructureのインストールを実行しているユーザーに環境変数ORACLE_BASEを設定した場合、OUIによりORACLE_BASE/../oraInventoryのパスにOracleインベントリ・ディレクトリが作成されます。たとえば、ORACLE_BASEを/opt/oracle/11に設定した場合、すべてのインストールの中央インベントリがこの特定のOracleインストール・ユーザーのOracleベース外になるよう、Oracleインベントリ・ディレクトリのデフォルトのパスは/opt/oracle/oraInventoryになります。
パスを入力せず、ORACLE_BASEも設定していない場合、Oracleインベントリ・ディレクトリは、インストールを実行しているユーザーのホーム・ディレクトリ内に配置されます。たとえば、次のようになります。
/home/oracle/oraInventory
ここに配置すると、複数のOracleソフトウェア所有者による後続のインストールで権限エラーが発生する場合があるため、このオプションは受け入れずにOFA準拠のパスを使用することをお薦めします。
新規インストールの場合、Oracleソフトウェア所有者によって所有され、OFA構造に準拠したOracleパス(/u01/app/oraInventoryなど)を作成するか、Oracleベース環境変数をOFA準拠の値に設定することをお薦めします。
Oracleベース変数を/u01/app/gridや/u01/app/oracleなどのパスに設定した場合、Oracleインベントリのデフォルトのパスはu01/app/oraInventoryになります。すべてのOracleインストールの所有者にこの中央インベントリ・ディレクトリへの書込みを許可するのに適した権限が使用されます。
デフォルトでは、Oracleインベントリ・ディレクトリは、インストール所有者のOracleベース・ディレクトリの下にインストールされません。これは、Oracleソフトウェアのすべてのインストールによって共通のOracleインベントリが共有されるため、Oracleインベントリは全ユーザーに対して1つだけですが、Oracleベースは各ユーザーごとに個別にあるためです。