指定 Oracle 产品清单目录
在系统上第一次安装 Oracle 软件时, 系统会提示您提供 oraInventory 目录路径。
如果在安装期间显示提示信息时提供了 Oracle 基目录路径, 或者已为执行 Oracle Grid Infrastructure 安装的用户设置了环境变量 ORACLE_BASE, 则 OUI 将在路径 ORACLE_BASE/../oraInventory 中创建 Oracle 产品清单目录。例如, 如果 ORACLE_BASE 已设置为 /opt/oracle/11, 则 Oracle 产品清单目录的路径将默认为 /opt/oracle/oraInventory, 因此所有安装的主产品清单将位于此特定 Oracle 安装用户的 Oracle 基目录之外。
如果既未输入路径, 也未设置 ORACLE_BASE, 则 Oracle 产品清单目录将位于执行安装的用户的主目录中。例如:
/home/oracle/oraInventory
由于此位置会在具有多个 Oracle 软件所有者的后续安装过程中引起权限错误, Oracle 建议您不要接受此选项, 而是使用符合 OFA 的路径。
对于新安装, Oracle 建议您创建符合 OFA 结构且由 Oracle 软件所有者拥有的 Oracle 路径 (例如 /u01/app/oraInventory), 或者将 Oracle 基目录环境变量设置为符合 OFA 的值。
如果将 Oracle 基目录变量设置为诸如 /u01/app/grid 或 /u01/app/oracle 之类的路径, 则 Oracle 产品清单的路径将默认为 u01/app/oraInventory, 从而使用正确的权限可允许所有 Oracle 安装所有者写入此主产品清单目录。
默认情况下, Oracle 产品清单目录不会安装在安装所有者的 Oracle 基目录下。这是因为所有 Oracle 软件安装都共享一个公用 Oracle 产品清单, 因此只有一个 Oracle 产品清单供所有用户使用, 而每个用户都有一个单独的 Oracle 基目录。