ORACLE 用户组和目录(转)

分类: oracle_rac |
From:
http://www.oracle.com/technetwork/cn/articles/hunter-rac11gr2-iscsi-083834-zhs.html
上图这个基于Oracle 11gR2的一个用户组说明。
2.1 安装单实例时需要创建的几个groups:
(1)Oracle
清单组(一般为
OINSTALL
[root@rac1 ~]#cat /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
深入理解 OUI(Oracle Universal Installer)
http://blog.csdn.net/tianlesoftware/article/details/6901684
如果不存在 oraInventory 组,默认情况下,安装程序会将集群的网格基础架构的安装所有者的主组列为 oraInventory 组。确保所有计划的 Oracle 软件安装所有者都使用此组作为主组。
(2)数据库管理员(OSDBA,一般为
OSDBA
不要混淆
(3)数据库操作员组(OSOPER,一般为
OSOPER
2.2 安装RAC集群时在单实例基础上添加的几个groups:
(1)Oracle
自动存储管理组(一般为
此组为必需组。如果想让 Oracle ASM 管理员和 Oracle Database
管理员分属不同的管理权限组,可单独创建此组。在 Oracle
文档中,OSASM
OSASM
(2)ASM 数据库管理员组(OSDBA for
ASM,一般为
ASM 数据库管理员组(OSDBA for
ASM)的成员是
(3)ASM 操作员组(OSOPER for
ASM,一般为
该组为可选组。如果需要单独一组具有有限的 Oracle ASM 实例管理权限(ASM 的 SYSOPER 权限,包括启动和停止
Oracle ASM 实例的权限)的操作系统用户,则创建该组。默认情况下,OSASM
要使用 ASM 操作员组创建 ASM
管理员组(该组拥有的权限比默认的
2.3 为 Grid Infrastructure 创建组和用户
(1)在两个 Oracle RAC 节点上为 Grid Infrastructure 创建推荐的操作系统组和用户:
[root@racnode1 ~]# groupadd -g 1000oinstall
[root@racnode1 ~]# groupadd -g 1200 asmadmin
[root@racnode1 ~]# groupadd -g 1201 asmdba
[root@racnode1 ~]# groupadd -g 1202 asmoper
[root@racnode1 ~]# useradd -m -u 1100 -g oinstall -G
asmadmin,asmdba,asmoper -d
/home/grid -s /bin/bash -c "Grid Infrastructure Owner"
grid
[root@racnode1 ~]# id grid uid=1100(grid) gid=1000(oinstall)
groups=1000(oinstall), 1200(asmadmin),
1201(asmdba),1202(asmoper)
(2)设置
[root@racnode1 ~]# passwd grid
Changing password for user grid.
New UNIX password:xxxxxxxxxxx
Retype new UNIX password:xxxxxxxxxxx
passwd: all authentication tokens updated
successfully.
2.4 为 Oracle 数据库软件创建组和用户
(1)在两个 Oracle RAC 节点上为 Oracle 数据库软件创建推荐的操作系统组和用户:
[root@racnode1 ~]# groupadd -g 1300 dba
[root@racnode1 ~]# groupadd -g 1301 oper
[root@racnode1 ~]# useradd -m -u 1101 -g oinstall -G
dba,oper,asmdba -d
/home/oracle -s /bin/bash -c "Oracle Software Owner" oracle
[root@racnode1 ~]# id oracle
uid=1101(oracle)
gid=1000(oinstall)
groups=1000(oinstall),1201(asmdba),1300(dba),1301(oper)
(2)设置
[root@racnode1 ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
xxxxxxxxxxx
Retype new UNIX password:
xxxxxxxxxxx
passwd: all authentication tokens updated successfully.
2.5 验证用户 nobody 存在
安装软件之前,执行以下过程,以验证在两个 Oracle RAC
节点上存在用户
要确定该用户是否存在,输入以下命令:
# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
如果该命令显示了nobody 用户的信息,则无需创建该用户。
如果用户
# /usr/sbin/useradd nobody
在集群中的所有其他Oracle RAC 节点上重复此过程。
2.6 两个 Oracle RAC 节点最终的配置:
(2)单独的
(3)单独的
(4)单独的
(5)集群的 Oracle 网格安装所有者
(6)单独的
(7)单独的
(8)Oracle 数据库软件所有者
(9)符合 OFA
的挂载点
(10)网格的 Oracle
基目录
(11)网格主目录
(12)在安装过程中,OUI
在路径
(13)Oracle
基目录