根据oracle安装文档及网络上的进行整理如下:
(1)the Oracle Inventory Group
oracle清单组有the Oracle Central Inventory
(oraInventory)写入权限,推荐为oinstall组,该组须要为所有oracle软件(数据库软件,asm软件,集群软件)安装所有者的主组。
首次安装oracle软件时(包含数据库软件,asm软件,集群软件),会创建oraInst.loc文件,该文件指定
Oracle 清单组的名称(默认为 oinstall)以及 Oracle 中央清单目录的路径。
[root@rac1 ~]#cat /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
oraInventory记录了:
a、the Oracle home directories (Oracle
Clusterware, Oracle Database, and Automatic Storage
Management),oracle软件home目录的注册信息。
b、oracle软件的安装日志和trace文件。
首次安装数据库软件时,如果你创建了符合Optimal Flexible Architecture (OFA)的路径
u[01-09]/app, u[01-09]为挂载点,例如 /u01/app,
并且安装用户拥有写权限,OUI会创建the Oracle Inventory
director路径为/u[01-09]/app/oraInventory.例如:/u01/app/oraInventory。如果安装用户设置了环境变量$ORACLE_BASE,the
Oracle Inventory directory 路径为$ORACLE_BASE/../oraInventory(..上层目录).
例如 $ORACLE_BASE 为 /opt/oracle/11, the Oracle Inventory directory
路径为 /opt/oracle/oraInventory.如果不符合以上情况,the Oracle Inventory
directory
在安装用户home路径下,例如/home/oracle/oraInventory,由于home目录的权限问题可能会导致后续其他oracle软件安装问题。oracle推荐创建符合OFA的路径(首选),或者设置n
$ORACLE_BASE。
(2)数据库软件的用户组和用户
orcle推荐设置不同用户组和用户来分割系统权限以管理oracle软件。通常有:
a、数据库管理员(OSDBA,一般为 dba)
OSDBA 组的成员可通过操作系统身份验证使用 SQL 以 SYSDBA 身份连接到一个 Oracle
实例。该组的成员可执行关键的数据库管理任务,如创建数据库、启动和关闭实例。该组的默认名称为 dba。SYSDBA
系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。
不要混淆 SYSDBA 系统权限与数据库角色 DBA。DBA 角色不包括 SYSDBA 或 SYSOPER
系统权限。
b、数据库操作员组(OSOPER,一般为 oper)
该组是可选的,OSOPER 组的成员可通过操作系统身份验证使用 SQL 以 SYSOPER 身份连接到一个 Oracle
实例。这个可选组的成员拥有一组有限的数据库管理权限,如管理和运行备份。该组的默认名称为 oper。
(3)asm软件用户组和用户
a、Oracle 自动存储管理组(OSASM组,一般为 asmadmin)
此组为必需组。如果想让 Oracle ASM 管理员和 Oracle Database
管理员分属不同的管理权限组,可单独创建此组。OSASM 组的成员具有sysasm权限,可通过操作系统身份验证使用 SQL 以
SYSASM 身份连接到一个 Oracle ASM 实例。SYSASM 权限是在 Oracle ASM 11g 第 1 版
(11.1) 中引入的,在 Oracle ASM 11g 第 2 版 (11.2) 中,该权限已从 SYSDBA
权限中完全分离出来。SYSASM 权限不再提供对 RDBMS 实例的访问权限。用 SYSASM 权限代替 SYSDBA
权限来提供存储层的系统权限,这使得 ASM
管理和数据库管理之间有了清晰的责任划分,有助于防止使用相同存储的不同数据库无意间覆盖其他数据库的文件。SYSASM
权限允许执行挂载和卸载磁盘组及其他存储管理任务。
b、ASM 数据库管理员组(OSDBA for ASM,一般为 asmdba)
ASM 数据库管理员组(OSDBA for ASM)的成员是 SYSASM 权限的一个子集,拥有对 Oracle ASM
管理的文件的读写权限。Grid Infrastructure 安装所有者 (grid) 和所有 Oracle Database
软件所有者 (oracle) 必须是该组的成员,所有需要访问Oracle ASM 管理的文件的用户必须是 ASM 的 OSDBA
组的成员。
c、ASM 操作员组(OSOPER for ASM,一般为 asmoper)
该组为可选组。如果需要单独一组具有有限的 Oracle ASM 实例管理权限(ASM 的 SYSOPER
权限,包括启动和停止 Oracle ASM 实例的权限)的操作系统用户,则创建该组。默认情况下,OSASM 组的成员将拥有 ASM 的
SYSOPER 权限所授予的所有权限。
(4)ORACLE_BASE目录
该目录为oracle软件目录,OFA推荐的ORACLE_BASE为/mount_point/app/oracle_sw_owner,mount_point为将安装oracle的文件系统的挂载点,例如/u01,boracle_sw_owner是oracle
软件的拥有者的linux操作系统用户名,例如oracle。
(5)ORACLE_HOME目录
该目录为oracle特定产品的目录,例如数据库不同版本可以在同一个ORACLE_BASE下,ORACLE_HOME
不同。为ORACLE_BASE的一个子目录。