oracle 监听服务OracleOraDb11g_home1TNSListener无法启动

Posted

tags:

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

如题 它显示 错误2:系统找不到指定文件!!

但是注册表里是这个样子:

ImagePath路径里的文件也有:

我是WIN8.1系统 安装时候就提示说计算机不满足oracle最低配置要求 但是我直接跳过安装的 会不会和这个有关?

OracleOraDb11g_home1TNSListener服务启动不了机器名称造成的,建议修改为ip访问。
1、停掉所有ORACLE服务,设为手动。进入oracle网络管理工具“Net8 Configration Assistant”或“Net8 Assistant”,重新配置一个监听服务,名为“Listener1”。
2.进入“命令提示符”,运行“监听控制程序——LSNRCTL”,再运行“start listener1”,首次启动Listener1监听程序,为Listener1在操作系统服务里生成相关服务项。为了后面的修改操作能够生效,再运行“stop listener1”停止Listener1。
3.将服务中原Listener服务的“启动类型”改为“已禁用”,将已生成的Listener1服务的“启动类型”改为“自动”。
4.用“记事本”打开监听服务配置文件“ORACLE_HOME / network / admin / listener.ora”,将“LISTENER =”、“SID_LIST_LISTENER =”分别改为“LISTENER1 =”、“SID_LIST_LISTENER1 =”,并删除当前的“LISTENER1 =”、“SID_LIST_LISTENER1 =”项。该操作的作用为:不用费力为Listener1监听服务再配置常规参数、数据库监听等,直接采用原Listener服务的配置。
5.再启动Listener1监听服务,可以连接到数据库。
参考技术A 通过Net Configuration Assistant把现用的LISTENER删除后,重新创建一个监听服务就可以了本回答被提问者和网友采纳 参考技术B 应该和这个有关系吧 最低配置要求不满足会导致安装不完全追问

我想知道这个监听服务到底用的是那个文件 是不是我图片上的文件TNSLSNR.exe?

参考技术C 用netca命令创建监听追问

不好意思 只能采纳一个回答 后来那位说的更明确些 实在抱歉。。。

如何查看和开启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 监听服务OracleOraDb11g_home1TNSListener无法启动的主要内容,如果未能解决你的问题,请参考以下文章

oracle11G 已开启监听,但远程连接依旧无监听解决过程

oracle11g出现错误,监听服务启动后停止。某些服务未由其他服务或程序使用时将自动停止

oracle 11g安装好后,测试提示:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

oracle监听程序驻留在哪里?

转 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

Oracle服务无法启动,报:Windows无法启动OracleOraDb10g_home1TNSListener服务,错误 1067:进程意外终止。