A-A+

PRCR-1079 : Failed to start resource ora.ora11g.db

2015年11月09日 Oracle, 数据库 暂无评论 阅读 8,150 次

oracle 数据库启动失败,报下面的错误

srvctl start database -d ora11g
PRCR-1079 : Failed to start resource ora.ora11g.db
ORA-12547: TNS:lost contact
CRS-5017: The resource action "ora.ora11g.db start" encountered the following error:
ORA-12547: TNS:lost contact
. For details refer to "(:CLSN00107:)" in "/u01/app/11.2.0/grid/log/x3850/agent/ohasd/oraagent_grid/oraagent_grid.log".

CRS-2674: Start of 'ora.ora11g.db' on 'x3850' failed
ORA-12547: TNS:lost contact

请检查oracle执行文件的权限

[root@x3850 ~]# which oracle
/u01/app/11.2.0/grid/bin/oracle
[root@x3850 ~]# ls -al /u01/app/11.2.0/grid/bin/oracle
-rwsr-s--x 1 grid oinstall 209914513 Nov 6 13:41 /u01/app/11.2.0/grid/bin/oracle
[root@x3850 ~]# su - oracle
[oracle@x3850 ~]$ which oracle
/u01/app/oracle/11.2.0/db/bin/oracle
[oracle@x3850 ~]$ ls -al /u01/app/oracle/11.2.0/db/bin/oracle
-rwxr-s--x 1 oracle asmadmin 228335347 Nov 6 14:04 /u01/app/oracle/11.2.0/db/bin/oracle

正常情况下oracle目录下的oracle的权限应该是和-rwsr-s--x 一样的

修改权限,启动成功

[oracle@x3850 ~]$ chmod 6751 /u01/app/oracle/11.2.0/db/bin/oracle
[oracle@x3850 ~]$ exit
logout
[root@x3850 ~]# srvctl start database -d ora11g
[root@x3850 ~]# crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE x3850
ora....ER.lsnr ora....er.type ONLINE ONLINE x3850
ora.asm ora.asm.type ONLINE ONLINE x3850
ora.cssd ora.cssd.type ONLINE ONLINE x3850
ora.diskmon ora....on.type OFFLINE OFFLINE
ora.evmd ora.evm.type ONLINE ONLINE x3850
ora.ons ora.ons.type OFFLINE OFFLINE
ora.ora11g.db ora....se.type ONLINE ONLINE x3850

 

linux系统文件权限说明

u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
有关权限代号的部分,列表于下:
r:读取权限,数字代号为"4"
w:写入权限,数字代号为"2"
x:执行或切换权限,数字代号为"1"
-:不具任何权限,数字代号为"0"
s:当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限。

给我留言