我在联接oracle时出错,急!!!!

我在联接oracle时出错,急!!!!

我用 sqlplus system/manager@orcl 登录我的oracle报错为TNS:no listener请问我改怎么办(我装的是RedHatlinux7.3,oracle817)      
这不是摆明了lisnter没有起来嘛,侦听器文件lisnter.ora有没有配置啊。如果有的话,运行lisnrctl start 就可以启动了。      
不好意思,上面的单词拼错了,不是lisnter,应该是listener      
[QUOTE]最初由 lifeng_yt 发布
[B]不好意思,上面的单词拼错了,不是lisnter,应该是listener [/B][/QUOTE]

不单是那个错了,
还有一个错啦,
应该是 lsnrctl start  而不是 lisnrctl start      
以前我遇到过一个情况,
lsnrctl start 了,
但是仅仅在启动后的 58 秒内好用,
之后就不能有了,
提示  TNS:no listener
后来发现是 initSID.ora 文件配置有错误,
你可以先 lsnrctl status 一下,
看看是不是有很多类似于

XXXX   has 1 service handler(s)
XXXX   has 1 service handler(s)
XXXX   has 1 service handler(s)
XXXX   has 1 service handler(s)
XXXX   has 1 service handler(s)

这样的输出,
如果是有,那基本上是可以确认是你的/$ORACLE_HOME/pfile/initSID.ora 有问题,
你装的是 8.1.7 ,
那你注释掉  MTS_dispatchers 的行,
重新启动 lsnrctl

$ lsnrctl stop
$ lsnrctl start