使用dbca创建数据库是,选择asm磁盘,但是无法发现asm磁盘组 因为安装grid时,有两个脚本需要执行,其中一个脚本是/u01/app/oraInventory/orainstRoot.sh ,会修改权限的,我想到可能是权限的问题。 我这边asmcmd可以查看到asm磁盘组 [grid@rac22 ~]$ asmcmd
使用dbca创建数据库是,选择asm磁盘,但是无法发现asm磁盘组
因为安装grid时,有两个脚本需要执行,其中一个脚本是/u01/app/oraInventory/orainstRoot.sh ,会修改权限的,我想到可能是权限的问题。
我这边asmcmd可以查看到asm磁盘组
[grid@rac22 ~]$ asmcmd
ASMCMD> ls
DATA/
DATA1/
DATA2/
网上看到如下说法:
安装好Grid Infrastructure和Database之后,安装目录的所有者可能会变为root,重新安装或升级等的时候不要修改安装目录的所有者,也不能修改目录及其文件的权限。如果修改了所有者,例如,将目录的所有者从root:oinstall修改为grid:oinstall之后,或者将目录及其文件的读写权限修改为777,那么,就可能导致dbca创建数据库的时候找不到之前创建好的ASM磁盘组? ??
[root@rhel1 bin]# su – grid
[grid@rhel1 ~]$ cd $GRID_HOME/bin
[grid@rhel1 bin]$chmod s oracle
chmod s含义:
为了方便普通用户执行一些特权命令,SUID/SGID程序允许普通用户以root身份暂时执行该程序,并在执行结束后再恢复身份。chmod s就是给某个程序或者脚本以suid权限。
按照此法修改之后可以发现asm磁盘组
来源:http://space.itpub.net/23135684/viewspace-676632
原文地址:使用dbca创建db无法找到asm磁盘组, 感谢原作者分享。