环境:
操作系统:Oracle Linux 6.9
数据库版本:Oracle 11.2.0.4
在使用DBCA创建数据库的时候,发现找不到ASM磁盘组
查看oracle用户/u01/app/11.2.0.4/grid/bin/oracle文件的权限
该文件的默认权限为6751权限,有个s权限,如果s权限消失,这时通过OS认证将不能登录到数据库
[root@his ~] cd /u01/app/11.2.0.4/grid/bin
[root@his bin] ls -ld oracle
-rwxrwxr-x 1 grid oinstall 209914513 4月 2 22:39 oracle
[root@his bin] chmod +s oracle
[root@his bin] ls -ld oracle
-rwsrwsr-x 1 grid oinstall 209914513 4月 2 22:39 oracle
执行 chmod +s oracle命令后可以找到ASM磁盘
总结:
DBCA建库找不到ASM磁盘的问题所在:
1、oracle用户的权限设置不正确。
2、ASM实例未启动或磁盘组未装入。
3、磁盘组资源未联机。
4、asm设备的权限设置不正确。
5、grid用户的$ORACLE_HOME/bin目录下的oracle可执行文件权限设置不正确。
6、grid home的文件系统已使用选项“nosuid”装入。