/etc/hosts权限不足导致数据库启动失败

 

问题描述:

现场SUSE9SP3下安装oracle9208数据库,数据库安装完成后,启动监听和数据库时都有报错,无法正常启动

1,启动监听报错:

$ lsnrctl start

LSNRCTL for IBM/AIX RISC System/6000: Version 11.1.0.6.0 - Production on 09-SEP-2009 16:22:17
Copyright (c) 1991, 2007, Oracle. All rights reserved.
Starting /home/oracle/app/oracle/product/11.1.0/db_1/bin/tnslsnr: please wait...
TNSLSNR for IBM/AIX RISC System/6000: Version 11.1.0.6.0 - Production
System parameter file is /home/oracle/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
Log messages written to /home/oracle/app/oracle/diag/tnslsnr/oracle15/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle15)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
TNS-12560: TNS:protocol adapter error
TNS-00515: Connect failed because target host or object does not exist
IBM/AIX RISC System/6000 Error: 13: Permission denied
Listener failed to start. See the error message(s) above...


2,启动和关闭数据库时候,都会报如下错误。
$ sqlplus "/as sysdba"
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Sep 9 16:24:36 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected.
SQL> startup
ORA-00000: normal, successful completion
SQL> shutdown immediate;
ORA-00000: normal, successful completion

 

经检查,oracle启动时 要求对 /etc/hosts 文件有执行权限,
执行 chmod 777 /etc/hosts命令对oracle用户赋权,问题得解。
  原因分析:

本文出自 “博之初体验” 博客,转载请与作者联系!

你可能感兴趣的:(oracle,职场,休闲,/etc/hosts权限,/etc/hosts)