同事在使用脚本启动数据库时,发现监听器无法正常启动。通过lsnrctl start命令很容易复现了这个问题。

问题复现

点击(此处)折叠或打开

  1. [oracle@localhost ~]$ lsnrctl start
  2. LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-AUG-2014 19:40:52
  3. Copyright (c) 1991, 2009, Oracle. All rights reserved.
  4. Starting /opt/oracle/11g/bin/tnslsnr: please wait...
  5. TNSLSNR for Linux: Version 11.2.0.1.0 - Production
  6. System parameter file is /opt/oracle/11g/network/admin/listener.ora
  7. Log messages written to /opt/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
  8. Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
  9. TNS-12555: TNS:permission denied
  10. TNS-12560: TNS:protocol adapter error
  11. TNS-00525: Insufficient privilege for operation
  12. Linux Error: 1: Operation not permitted
  13. Listener failed to start. See the error message(s) above...

通过报错提示,发现是权限问题。

解决方案

查看.oracle文件

点击(此处)折叠或打开

  1. [root@localhost ~]# ls -lrtd /var/tmp/.oracle
  2. drwxrwxrwt. 2 root root 4096 8\u6708 5 21:48 /var/tmp/.oracle
  3. [root@localhost ~]# ls -lrtd /tmp/.oracle
  4. drwxrwxrwt. 2 root root 4096 8\u6708 5 20:33 /tmp/.oracle

发现权限虽然是777,但是用户组和所有者不对,应该把用户组和所有者改为改成oracle:dba

修改.oracle文件权限

点击(此处)折叠或打开

  1. [root@localhost ~]# chown -R oracle:dba /var/tmp/.oracle
  2. [root@localhost ~]# chown -R oracle:dba /tmp/.oracle
  3. [root@localhost ~]# ls -lrtd /tmp/.oracle
  4. drwxrwxrwt. 2 oracle dba 4096 8\u6708 5 20:33 /tmp/.oracle
  5. [root@localhost ~]# ls -lrtd /var/tmp/.oracle
  6. drwxrwxrwt. 2 oracle dba 4096 8\u6708 5 21:48 /var/tmp/.oracle

再次启动监听,成功!

~~~~~~~ the end~~~~~~~~~
hoegh
2017.09.13

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30162081/viewspace-2144924/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30162081/viewspace-2144924/

TNS-12555报错的解决方案相关推荐

  1. Navicat链接数据库报错1130解决方案

    Navicat链接数据库报错1130解决方案 参考文章: (1)Navicat链接数据库报错1130解决方案 (2)https://www.cnblogs.com/newAndHui/p/113451 ...

  2. vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)

    vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) 参考文章: (1)vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) (2)https://www. ...

  3. 关于Unsupported major.minor version 52.0报错问题解决方案

    关于Unsupported major.minor version 52.0报错问题解决方案 参考文章: (1)关于Unsupported major.minor version 52.0报错问题解决 ...

  4. 关于mybatis的xml文件中使用 >= 或者 <= 号报错的解决方案

    关于mybatis的xml文件中使用 >= 或者 <= 号报错的解决方案 参考文章: (1)关于mybatis的xml文件中使用 >= 或者 <= 号报错的解决方案 (2)ht ...

  5. python3.7导入gevent模块报错的解决方案

    python3.7导入gevent模块报错的解决方案 参考文章: (1)python3.7导入gevent模块报错的解决方案 (2)http://www.cnblogs.com/eva-j/p/939 ...

  6. Windows anaconda python3 import ssl报错的解决方案

    Windows anaconda python3 import ssl报错的解决方案_dailinqing1984的博客-CSDN博客

  7. Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案

    Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案 DreamFollowerss 2020-05-25 12:03:08  3 ...

  8. 关于Entity Framework中的Attached报错相关解决方案的总结

    关于Entity Framework中的Attached报错的问题,我这里分为以下几种类型,每种类型我都给出相应的解决方案,希望能给大家带来一些的帮助,当然作为读者的您如果觉得有不同的意见或更好的方法 ...

  9. MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案

    2019独角兽企业重金招聘Python工程师标准>>> MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案 MyEclipse导入jquery-1.8. ...

  10. param注解报错_mybatis不加@Parm注解报错的解决方案

    我的idea版本2017.3.4,低版本貌似不会加上这个配置,idea高版本会 补充知识:Mybatis传多个参数的问题 及MyBatis报错 Parameter '0' not found. Ava ...

最新文章

  1. json转php数组 在线,PHP如何将JSON转换成数组/对象
  2. java调用asp.net webapi_通过HttpClient 调用ASP.NET Web API示例
  3. 创建分区表+分区表的分类+创建散列分区表+查看散列分区表分区中的数据+创建列表分区表+查看列表分区表分区中的数据...
  4. 运用计算机的产品设计,计算机在产品设计的应用论文
  5. java log 断点_项目中常见的log日志调用
  6. java程序设计_十分钟说课—Java程序设计(耿祥义)
  7. 不同芯片的 Mac 电脑,差距会逐渐拉大吗?
  8. Python使用matplotlib画动态图
  9. linux配置命令route,linux路由配置命令route学习
  10. KL散度 JS散度 熵
  11. 如何将域名指向本地服务器
  12. Linux面试题大全(带答案的哦)
  13. vue3+Typescript---Composition API(常用部分)学习笔记(二)
  14. php 替换 全角符号,php如何实现全角符号转半角
  15. life: zz 关于爱情
  16. egret 白鹭笔记(2020)简单笔记
  17. Java之SpringBoot短链接生成
  18. 智能锁方案PCBA原理图PCB单片机开发板源码wifi远程开锁。 提供全套技术资料,包括原理图,PCB图,程序源码,bom清单,说明书等
  19. 《途客圈创业记:不疯魔,不成活》一一2.8 正式上线
  20. HTML+CSS学习记录01--VScode编辑器安装与配置

热门文章

  1. 东南大学计算机系分数,2017最新东南大学专业排名及分数线
  2. 一文搞懂 deconvolution、transposed convolution、sub-­pixel or fractional convolution
  3. (lintcode)第4题 丑数II
  4. Canonical标签怎么使用,Canonical标签有什么作用?
  5. 高德地图大头针功能_有关于高德地图的大头针下落动画。还有就是高德地图的设置...
  6. Web前端 | HTML | 基础
  7. MATLAB求解一阶RC电路和二阶RLC电路
  8. 广告roi怎么计算公式_【图】- 什么是ROI?ROI计算公式?ROI的影响因素 - 杭州江干九堡广告媒体 - 杭州百姓网...
  9. citrix vdi 服务器性能要求,如何评估VDI存储要求
  10. 拆卸计算机主机的步骤是,拆卸主机的图解步骤