Oracle无法启动监听服务 10C

在计算机服务里面启动Oracle监听服务,错误提示是:
图片说明
本地计算机上的OracleOraDB12Home2TNSListener服务启动后停止,某些服务在未由其他服务或程序使用时即将自动停止。

网上很多答案都过,包括将host和监听文件listener.ora里的地址改成计算机的名称或者ip地址,注册表检查过imagepath文件的地址(是TNSLSNR文件所在的路径)也是没错的。也试过把监听文件删除再重新配置。

疑点:在把监听文件删除后再重新配置,出现提示端口1521被占用,使用netstat -aon|findstr查看端口1521并没有被占用,换了几个端口也是同样提示,不知道监听服务无法启动是否于此有关。

如何去解决?新手,刚下载,已经摸索了两天,虚心求教。

5个回答

服务启动后停止,其实这种情况有可能是服务器改名了。
所以listener.ora里的地址改成计算机的名称这种方式是可以的。
我前面也遇到这个情况,但是改了很多地方 都还是报错。突然重启下 尽然解决了。。

baidu_36457652
学海无涯-回头是岸 回复frgjuugdzh: tnsname和监听没有任何关系的,他只是一个网络服务名。相当于给 ip:port/service_name 起了个别名而已
2 年多之前 回复
frgjuugdzh
frgjuugdzh tnsnames.ora你又修改吗?我重启过了,还是不行。
2 年多之前 回复

用netca重建一下监听试试,删除老的,建个新的

frgjuugdzh
frgjuugdzh 也不行
2 年多之前 回复

卸载,重新装一遍

frgjuugdzh
frgjuugdzh 已经试过,还是启动不了监听
2 年多之前 回复

监听删了重建,tnsnames.ora 检查下,检查下环境变量,卸载重装是不是注册表没清干净,要删很多地方的,而且记住清干净后要重启下系统
再检查看有没有漏掉的

我发现居然是因为我没插网线,使用了wifi连接,居然就不行了。我插上就好了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问