启动oracle监听服务报错。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动oracle监听服务报错。相关的知识,希望对你有一定的参考价值。

在“服务”下启动Oracle 10g 监听后,提示一个警告信息:
在 本地计算机 无法启动OracleOraDb10_home2TNSListener服务。
错误1067:进程意外终止。

先检查一下数据库启动的有没有问题
cmd打开命令提示符:
sqlplus /nolog
conn / as sysdba
select * from dual;
如果查询到的是
D
-
X
说明数据库进程启动的没有问题,如果报错,则是数据库没有起起来。
确定数据库启动成功后,exit退出sqlplus:
lsnrctl start
启动监听,这个时候应该是不会报错了。启动完成后,用plsql之类的工具连一下数据库试试,如果报错没有监听,就用以下方法重新启动一下坚挺:
lsnrctl start 实例名
希望对你有帮助。
参考技术A 在配置移植工具中的Net Configuration Assitant中删除监听,再重新配置一个就好了,可能是你计算机名和listenerora文件中的计算机名称不一致造成的本回答被提问者采纳

如何查看和开启oracle监听和服务

1、检查oracle监听服务运行状态,输入lsnrctl status命令来查看,看到提示信息TNS:no listener,表示监听没有启动,

2、监听没有启动,则需要输入lsnrctl start启动监听服务,当看到提示信息"The command completed successfully",则表示启动成功,

3、以system用户身份登陆oracle,sqlplus /nolog,conn as sysdba,

4、提示Connected to an idle instance。则表示连接成功,下面开始启动oracle实例服务,输入startup命令,当看到如图的提示信息,则启动完成,就可以正常使用oracle服务了,

参考技术A

方法:

1、lsnrctl命令是oracle的监听命令,位置看下图;

2、其实oracle安装好之后想要实现外部的访问必须要开启oracle的监听程序,这个程序主要负责监听外部的访问请求。如果该程序没有启动,那么oracle是根本不能相应外部的访问请求的;

3、登录Linux,切换到oracle用户下。查询lsnrctl服务是否开启:lsnrctl status;

4、上图显示的是已经有一个handler for this service了,证明已经开启了。如果没有开启的话可以通过这样的命令来开启:lsnrctl start;

5、服务开启之后可以再次尝试通过外部来访问,可以是没有问题了。如果还是不行应该是防火墙的问题,这个时候关闭一下防火墙:service iptables stop。

参考技术B 方法:
1、lsnrctl命令是oracle的监听命令,位置看下图;

2、其实oracle安装好之后想要实现外部的访问必须要开启oracle的监听程序,这个程序主要负责监听外部的访问请求。如果该程序没有启动,那么oracle是根本不能相应外部的访问请求的;

3、登录Linux,切换到oracle用户下。查询lsnrctl服务是否开启:lsnrctl
status;

4、上图显示的是已经有一个handler
for
this
service了,证明已经开启了。如果没有开启的话可以通过这样的命令来开启:lsnrctl
start;

5、服务开启之后可以再次尝试通过外部来访问,可以是没有问题了。如果还是不行应该是防火墙的问题,这个时候关闭一下防火墙:service
iptables
stop。
参考技术C

查看的话可以进程管理里面看到 开启的话在开始菜单里面搜索 服务  然后找到oracle开头的两个服务 

如图 主要启动下面的两个服务  

本回答被提问者采纳

以上是关于启动oracle监听服务报错。的主要内容,如果未能解决你的问题,请参考以下文章

oracle 12c启动监听报错协议适配器错误

oracle监听服务无法启动可以备份吗

如何启动oracle监听

oracle 10g 监听服务 无法启动

要被搞疯了,oracle监听服务启动不了

Hosts文件导致的Oracle监听异常