Oracle Linux6.9安装grid和oracle软件后dbca创建数据库无法识别磁盘组
OS版本:
Oracle Linux6.9
数据库版本:
Oracle 11g R2
问题描述
安装完成Oracle GRID软件t oracle软件后,dbca创建数据库实例时,在选择存储类型为ASM后,
选择实例安装路径时ASM磁盘列表为空白,检查各节点的crs服务、磁盘映射与ASM磁盘组
均为正常,但dbca时分配磁盘列表为空白,无法找到ASM磁盘组;
[grid@itpuxtjdb53 ~]$
crs_stat -t CRS服务状态检查--正常
Name Type Target State Host
------------------------------------------------------------
ora....TA01.dg ora....up.type ONLINE ONLINE itpuxtjdb53
ora.DGGRID1.dg ora....up.type ONLINE ONLINE itpuxtjdb53
ora....VERY.dg ora....up.type ONLINE ONLINE itpuxtjdb53
ora....STEM.dg ora....up.type ONLINE ONLINE itpuxtjdb53
ora....ER.lsnr ora....er.type ONLINE ONLINE itpuxtjdb53
ora.asm ora.asm.type ONLINE ONLINE itpuxtjdb53
ora.cssd ora.cssd.type ONLINE ONLINE itpuxtjdb53
ora.diskmon ora....on.type OFFLINE OFFLINE
ora.evmd ora.evm.type ONLINE ONLINE itpuxtjdb53
ora.ons ora.ons.type OFFLINE OFFLINE
[grid@itpuxtjdb53 ~]$
[grid@itpuxtjdb53 ~]$
[grid@itpuxtjdb53 ~]$
asmcmd ASM磁盘组状态检查---正常
ASMCMD>
ASMCMD>
lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 8388608 2048000 2047736 0 2047736 0 N DGDATA01/
MOUNTED NORMAL N 512 4096 8388608 3072 2696 1024 836 0 N DGGRID1/
MOUNTED EXTERN N 512 4096 8388608 1638400 1638232 0 1638232 0 N DGRECOVERY/
MOUNTED EXTERN N 512 4096 8388608 409600 409464 0 409464 0 N DGSYSTEM/
ASMCMD>
解决方案
[root@itpuxtjdb53 ~]#
su - grid
[grid@itpuxtjdb53 ~]$
env |grep ORACLE
ORACLE_SID=+ASM
ORACLE_BASE=/oracle/app/grid
ORACLE_TERM=xterm
ORACLE_HOME=/oracle/app/11.2.0/grid
[grid@itpuxtjdb53 ~]$
进入grid软件下的bin目录
[grid@itpuxtjdb53 ~]$
cd $ORACLE_HOME/bin
查看目录下名为oracle文件的权限
[grid@itpuxtjdb53 bin]$
ls -l oracle
[grid@itpuxtjdb53 bin]$ ll oracle
-rwxr-x--x
1 grid oinstall 209914513 Dec 17 22:30 oracle
修改oracle文件权限
[root@tpuxtjdb53 bin]#
chmod +s oracle
修改过后的oracle文件权限
[grid@itpuxtjdb53 bin]$ ls -l oracle
-rw
sr-
s--x
1 grid oinstall 209914513 Dec 17 22:30 oracle
再次登录oracle用户执行dbca创建数据库实例,ASM磁盘已找到