Linux中Oracle启动侦听报错TNS:permission denied的解决方法

作者:不争 时间:2024-01-14 02:44:17 

前言

最近在开发环境 oracle 启动侦听的时候,出现了 TNS:permission denied 的问题,通过网上和咨询朋友,最终找到了解决方案,现在共享出来给有需要的朋友。

错误描述


[oracle@oracle ~]$ lsnrctl start  
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 27-MAR-2015 15:37:59
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/oracle/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...

解决方案

出现这个错误是由于没有 /var/tmp/.oracle 的读写权限引起的。由于开发环境没有严格管理,不知道哪位同学把此目录的所有者改成了root,导致 oracle 用户没有权限操作此目录。使用下面方式修正过来即可。


cd /var/tmp
chown oracle .oracle
chgrp oinstall .oracle
chmod 777 .oracle

看到网上有资料说 直接干掉 /var/tmp/.oracle 这个目录也是可以的,我没有尝试,不知道效果如何,这里仅作笔记。

总结

标签:linux,oracle,侦听
0
投稿

猜你喜欢

  • Golang的关键字defer的使用方法

    2023-07-12 21:10:49
  • Python游戏推箱子的实现

    2023-09-23 05:31:27
  • 详解phpMyAdmin的安装和配置

    2007-06-15 09:56:00
  • SQL Server数据库服务器高性能设置

    2010-11-25 16:00:00
  • Python UI自动化测试Web frame及多窗口切换

    2023-05-29 01:18:55
  • Python格式化输出%s和%d

    2021-05-02 14:13:08
  • 详解MySQL数据类型之数字类型正确使用

    2010-06-20 15:02:00
  • java解析php函数json_encode unicode 编码问题

    2023-07-03 17:10:23
  • python中的decimal类型转换实例详解

    2022-05-01 15:05:21
  • vuex管理状态仓库使用详解

    2024-04-30 10:38:33
  • 使用Tensorflow将自己的数据分割成batch训练实例

    2023-06-14 08:18:07
  • 用python绘制樱花树

    2023-07-24 19:47:09
  • Python数据分析之pandas函数详解

    2021-09-04 21:54:52
  • Python数据报表之Excel操作模块用法分析

    2023-09-24 22:16:59
  • Python IDE Pycharm中的快捷键列表用法

    2022-12-12 19:21:12
  • Go整合captcha实现验证码功能

    2024-04-26 17:29:43
  • python定时任务schedule库用法详细讲解

    2022-11-01 10:19:29
  • python 读写、创建 文件的方法(必看)

    2023-08-07 11:37:40
  • 如何使用PyCharm将代码上传到GitHub上(图文详解)

    2021-02-18 05:13:31
  • mysql的group_concat函数使用示例

    2024-01-22 00:10:02
  • asp之家 网络编程 m.aspxhome.com