oracle 监听器无法启动(tns-12555,tns-12560,tns-00525)
oracle启动监听器无法打开,报错!
[oracle@localhost ~]$ lsnrctl start
lsnrctl for linux: version 11.2.0.1.0 - production on 06-aug-2014 19:40:52
copyright (c) 1991, 2009, oracle. all rights reserved.
starting /opt/oracle/11g/bin/tnslsnr: please wait...
tnslsnr for linux: version 11.2.0.1.0 - production
system parameter file is /opt/oracle/11g/network/admin/listener.ora
log messages written to /opt/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
error listening on: (description=(address=(protocol=ipc)(key=extproc1521)))
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...
观察发现,提示没有权限:
查看.oracle文件:
[root@localhost ~]# ls -lrtd /var/tmp/.oracle
drwxrwxrwt. 2 root root 4096 8\u6708 5 21:48 /var/tmp/.oracle
[root@localhost ~]# ls -lrtd /tmp/.oracle
drwxrwxrwt. 2 root root 4096 8\u6708 5 20:33 /tmp/.oracle
发现权限虽然是777,但是用户组和所有者不对,,改成oracle:dba
[root@localhost ~]# chown -r oracle:dba /var/tmp/.oracle
[root@localhost ~]# chown -r oracle:dba /tmp/.oracle
[root@localhost ~]# ls -lrtd /tmp/.oracle
drwxrwxrwt. 2 oracle dba 4096 8\u6708 5 20:33 /tmp/.oracle
[root@localhost ~]# ls -lrtd /var/tmp/.oracle
drwxrwxrwt. 2 oracle dba 4096 8\u6708 5 21:48 /var/tmp/.oracle
再次启动,成功!
本文永久更新链接地址: