Oracle教程学习之Oracle DBCA创建数据库过程中无法识别ASM磁盘组
在Oracle单机或者Oracle RAC集群环境中,在DBCA过程中发现无法识别ASM磁盘组,
风哥针对这个故障分析呢,一般是权限问题,有两种解决方法:
一、官方文档的方法如下:
两个节点分析执行:
[root@fgedu.net ~]# su - grid
[grid@fgedu.net ~]$ cd $GRID_HOME/bin
[grid@fgedu.net ~]$ chmod +s oracle
chmod+s含义:
为了方便普通用户执行一些特权命令,SUID/SGID程序允许普通用户以root身份暂时执行该程序,并在执行结束后再恢复身份。chmod +s就是给某个程序或者脚本以suid权限。
这种情况出现的原因一般是:
安装好Grid Infrastructure和Database之后,安装目录的所有者可能会变为root,重新安装或升级等的时候不要修改安装目录的所有者,也不能修改目录及其文件的权限。如果修改了所有者,例如,将目录的所有者
详细步骤如下:比如$GRID的安装目录是/oracle/app/11.2.0/grid/
[root@fgedu.net ~]# su - grid
[grid@fgedu.net ~]$ cd /oracle/app/11.2.0/grid/bin/oracle
[grid@fgedu.net ~]$ ls -ald oracle
[grid@fgedu.net ~]$ ./setasmgidwrap o=/oracle/app/oracle/product/11.2.0/db_1/bin/oracle
然后再检查检查,/oracle/app/oracle/product/11.2.0/db_1/bin/oracle文件是不是-rwsr-x--x与oracle asmadmin权限
[root@fgedu.net ~]# su - oracle
[oracle@fgedu.net ~]$ cd /oracle/app/oracle/product/11.2.0/db_1/bin
[oracle@fgedu.net ~]$ ls -ald oracle
rac01 -rwsr-x--x 1 oracle asmadmin 239627031 Mar 10 2015 oracle*
如果还不是这个权限,请使用此命令
[root@fgedu.net ~]# chmod 6751 /u01/app/oracle/product/11.2.0/db_1/bin/oracle
再重启GRID生效。
方法二:风哥提供的最快的办法:
按所说的方法运行如下2条命令(root用户):