易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下oracle tns-12555和tns12546问题,急等

最近重新装了oracle,今天打算使用tnsping试一下,但是发现没有启动监听。

于是在oracle用户下使用lsnrctl start来启动监听程序,但是发现报了如下错误:
TNSLSNR for Linux: Version 10.2.0.1.0 - Production
System parameter file is /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-12555: TNS:permission denied
TNS-12560: TNS:protocol adapter error
  TNS-00525: Insufficient privilege for operation
  Linux Error: 1: Operation not permitted


在网上找了很长时间,没有什么有效的办法,说是没有权限什么的,或是tmp/.oracle有问题,但是都试过了,还是起不来。于是试了一下用root进行启动,于是又出现了另外的错误:

TNS-12546: TNS:permission denied
TNS-12560: TNS:protocol adapter error
  TNS-00516: Permission denied
  Linux Error: 13: Permission denied

请高手帮忙,在google上了很长时间,办法都试过了,也没有好的解决方法,请朋友们帮分析一下吧,非常感谢


引用
/tmp/.oracle的权限
/var/tmp/.oracle的权限

oracle应该有这些目录的权限,用oinstall
chown -R  oracle.oinstall /tmp/.oracle
chown -R  oracle.oinstall /var/tmp/.oracle

用oracle启动,而不是用root启动。


相关问答:

linux程序打不开头文件

#include <fcnt1.h>
#include <stdio.h>
#include <stdlib.h>

int main(int argc,char *argv[])
{
  int fd_open,fd_open_create,fd_create;
  if((fd_open=o ......

Linux编程--fopen函数的用法?

请问各位高手:C编程中的fopen函数,原型是 fopen(const char *filename,const char mode),请问在使用这个函数时,要想从Linux终端输入文件名和mode,该如何处理?谢谢!!

          ......

linux 编程 chroot函数多次调用的问题请教

在程序中调用chroot("/mnt");后 我想再转回chroot("/"); 这个时候不能再转回系统根目录环境了 应该怎么做??
chroot()执行成功之后,根目录是进行了切换,但是当前工作目录没有变化,还是chro ......

求一linux下串口中断的程序

需要在linux下用中断方式来写一个串口的程序,现在没有思路,网上有人说用select,signal,tasklet函数的,但是我没看懂,希望有做过的给一下例程,多谢!

就是能够当串口数据来临时自动通知串口读取数据,类似于中 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号