INEWUP'S BLOG

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

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执行文件的权限

which oracle

/u01/app/11.2.0/grid/bin/oracle

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

su - oracle

$ which oracle /u01/app/oracle/11.2.0/db/bin/oracle $ 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 一样的

修改权限,启动成功

$ chmod 6751 /u01/app/oracle/11.2.0/db/bin/oracle $ exit logout

srvctl start database -d ora11g

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权限。