重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4220|回复: 1
打印 上一主题 下一主题

[安装] rac启动数据库报ORA-01565,ORA-17503,ORA-15001的解决办法

[复制链接]
跳转到指定楼层
楼主
发表于 2017-9-11 16:19:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[oracle@rac01 ~]$sqlplus / as sysdba
SQL*Plus: Release11.2.0.4.0 Production on Wed Aug 30 11:14:39 2017
Copyright (c) 1982,2013, Oracle.  All rights reserved.
Connected to anidle instance.
SQL>startup  
ORA-01565:error in identifying file '+DATA/sztech/spfilesztech.ora'
ORA-17503:ksfdopn:2 Failed to open file +DATA/sztech/spfilesztech.ora
ORA-15001:diskgroup "DATA" does not exist or is not mounted
ORA-15040:diskgroup is incomplete
ORA-15040:diskgroup is incomplete
报错原因:找不到+DATA/sztech/spfilesztech.ora文件,DATA磁盘组不存在
解决办法:确认+DATA/sztech/下面是否存在spfilesztech.ora文件
[grid@rac02 ~]$asmcmd
ASMCMD> ls
DATA/
ASMCMD> cd DATA/
ASMCMD> ls
SZTECH/
rac-cluster/
ASMCMD> cdSZTECH/
ASMCMD> ls
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfilesztech.ora
ASMCMD> pwd
+DATA/SZTECH
确定spfilesztech.ora文件存在后,查看data磁盘组的状态;
[grid@rac02 ~]$crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE       SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE      rac01                                       
               ONLINE  ONLINE      rac02                          
ora.LISTENER.lsnr
               ONLINE  ONLINE      rac01                                       
               ONLINE ONLINE       rac02                                       
ora.asm
               ONLINE  ONLINE      rac01                   Started            
               ONLINE  ONLINE      rac02                   Started            
ora.gsd
               OFFLINE OFFLINE      rac01                                       
               OFFLINE OFFLINE      rac02                                       
ora.net1.network
               ONLINE  ONLINE      rac01                                       
               ONLINE  ONLINE      rac02                                       
ora.ons
               ONLINE  ONLINE      rac01                                       
               ONLINE  ONLINE      rac02                                       
ora.registry.acfs
               ONLINE  ONLINE      rac01                                       
               ONLINE  ONLINE      rac02                                       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1       ONLINE  ONLINE       rac01                                       
ora.cvu
      1       ONLINE  ONLINE       rac01                                       
ora.oc4j
      1       ONLINE  ONLINE       rac01                                       
ora.rac01.vip
      1       ONLINE  ONLINE       rac01                                       
ora.rac02.vip
      1       ONLINE  ONLINE       rac02                                       
ora.scan1.vip
      1       ONLINE  ONLINE       rac01                                       
ora.sztech.db
      1       ONLINE  ONLINE       rac01                    Open               
      2       OFFLINE OFFLINE                               InstanceShutdown   
显示DATA磁盘组在线状态,但是启动不了数据库,可能是因为权限不足的关系,先到gi用户下确定磁盘组的权限,再查看GIORACLErdbms $ORACLE_HOME/bin下的oracle权限是否是6751.
[grid@rac01 ~]$ cd$ORACLE_HOME
[grid@rac01 grid]$cd bin
[grid@rac01 bin]$pwd
/u01/app/11.2.0/grid/bin
[grid@rac01 bin]$ls -l oracle
-rwsr-s--x. 1 gridoinstall 210122878 8  30 10:23 oracle
[oracle@rac01 bin]$chmod 6751 oracle
[grid@rac01 bin]$ls -l oracle
-rwsr-s--x. 1 gridoinstall 239839854 8  29 16:43 oracle
[oracle@rac02 bin]$pwd
/u01/app/oracle/product/11.2.0/db_1/bin
[oracle@rac02 bin]$ls -l oracle
-rwsr-s--x. 1oracle asmadmin 239839854 8  29 17:42 oracle
以上权限全部正确的情况下,oracle还是无法连接到数据库,就可能是oracle用户的组属未写到asmdisk组内,需要手工添加。
[grid@rac02 ~]$ ls-l /dev/sdb
brw-rw----. 1 gridasmadmin 8, 16 8  3109:14 /dev/sdb
[grid@rac02 ~]$ ls-l /dev/sdc
brw-rw----. 1 gridasmadmin 8, 32 8  3109:14 /dev/sdc
[grid@rac01rules.d]$ id oracle
uid=501(oracle)gid=502(oinstall) =502(oinstall),501(dba),503(oper),504(asmdba)
[root@rac01]#usermod –g  501,502,503,504,505  /oracle
[root@rac01 ~]# idoracle
uid=501(oracle)gid=502(oinstall) =502(oinstall),501(dba),503(oper),504(asmdba),505(asmadmin)

最后,全部退出后,在使用oracle用户启动数据库。
[root@rac01 ~]# su- oracle
[oracle@rac01 ~]$sqlplus / as sysdba
SQL*Plus: Release11.2.0.4.0 Production on Thu Aug 31 09:11:08 2017
Copyright (c) 1982,2013, Oracle.  All rights reserved.
Connected to anidle instance.
SQL> startup;
ORACLE instancestarted.
Total System GlobalArea 1185853440 bytes
Fixed Size                  2252664 bytes
Variable Size             822083720 bytes
DatabaseBuffers          352321536 bytes
Redo Buffers                9195520 bytes
Database mounted.
Database opened.
SQL>

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2017-9-12 09:42:50 | 只看该作者
错误修改:
[root@rac01]#usermod –G  501,502,503,504,505  oracle
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-24 21:41 , Processed in 0.092780 second(s), 19 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表