oracle 11gR2 RAC DBCA创建数据库过程中无法识别ASM磁盘组
原有环境:AIX6.1、Oracle CRS 11g R2 无DB soft。
需新安装DB及配INSTANCE ,准备测试升级安装PSU 11.2.0.3.2,在DBCA过程中,发现无法识别ASM磁盘组。
有两种解决方法:
一、官方文档的方法如下:
如果oracle用户没在asmadmin组,请修改
root:
usermod -a -G asmadmin oracle
两个节点分析执行:
su - grid
cd $GRID_HOME/bin
chmod +s oracle
chmod+s含义:
为了方便普通用户执行一些特权命令,SUID/SGID程序允许普通用户以root身份暂时执行该程序,并在执行结束后再恢复身份。chmod +s就是给某个程序或者脚本以suid权限。
这种情况出现的原因一般是:
..:;]安装好Grid Infrastructure和Database之后,安装目录的所有者可能会变为root,重新安装或升级等的时候不要修改安装目录的所有者,也不能修改目录及其文件的权限。如果修改了所有者,例如,将目录的所有者
详细步骤如下:比如$GRID的安装目录是/u01/app/11.2.0/grid/
su - grid
cd /u01/app/11.2.0/grid/bin/oracle
ls -ald oracle
./setasmgidwrap o=/u01/app/oracle/product/11.2.0/db_1/bin/oracle
然后再检查检查,/u01/app/oracle/product/11.2.0/db_1/bin/oracle文件是不是-rwsr-x--x与oracle asmadmin权限
su - oracle
cd /u01/app/oracle/product/11.2.0/db_1/bin
ls -ald oracle
rac01 -rwsr-x--x 1 oracle asmadmin 239627031 Mar 10 2015 oracle*
如果还不是这个权限,请使用此命令
chmod 6751 /u01/app/oracle/product/11.2.0/db_1/bin/oracle
再重启GRID生效。
方法二:最快的办法:
[backcolor=rgb(251, 251, 251)]按所说的方法运行如下2条命令(root用户):
usermod -a -G asmadmin oracle
[backcolor=rgb(251, 251, 251)]chown oracle:asmadmin /oracle/app/oracle/product/11.2.0/db_1/bin/oracle
chmod 6751 /oracle/app/oracle/product/11.2.0/db_1/bin/oracle
[font="]SQL提示符下[font="]shutdown后 再startup