Oracle11g在启动监听状态的时候报以下错误
TNS-12555: TNS:permission denied
TNS-12560: TNS:protocol adapter error
TNS-00525: Insufficient privilege for operation
Linux Error: 1: Operation not permitted
Listener failed to start. See the error message(s) above...
分析:可能是目录权限问题,可能是监听文件配置问题。
解决方案:
1,检查您是否具有正确的ORACLE_HOME,ORACLE_SID和PATH环境
2,检查/tmp/.oracle和/var/tmp/.oracle目录是否存在
3,检查正在尝试启动侦听器的当前用户的那些目录的权限
mkdir /var/tmp/.oracle
mkdir /tmp/.oracle
chown -R oracle:oinstall /var/tmp/.oracle /tmp/.oracle
chmod -R 01777 /var/tmp/.oracle /tmp/.oracle
4,先停数据库,再运行监听器,问题解决
sqlplus / as sysdba
lsnrctl start
5,如果仍然无法启动侦听器,则在/ tmp目录上向oracle授予777权限
chmod -R 777 / tmp / var / tmp