Oracle监听服务无法启动

本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案 . (我的系统是win7 装的Oracle 11g )
1、错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。
2、解决办法:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora这个文件里的内文件容改一下 HOST=你的计算机名字。
3、原因分析:
造成这种错误的原因是:安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。

手动启动一个问题:本地计算机 上的 OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。


题一:首先查阅你的【NETWORK\ADMIN】目录下的【tnsnames.ora】和【listener.ora】这两个文件,我的路径是:D:
\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN;然后看看里面的【HOST】信
息,看看是不是你当前的ip地址,如果不是尝试着把这个2个文件改成你的ip地址,或直接就改成127.0.0.1(或计算机名字)localhost :

Java代码
LISTENER =    
  (DESCRIPTION_LIST =    
    (DESCRIPTION =    
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))    
      (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))    
    )    
  )   
[java]
LISTENER =  
  (DESCRIPTION_LIST =   
    (DESCRIPTION =   
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))   
      (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))   
    )   
  )   
LISTENER
= (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY =
EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521)) ) )

然后启动监听器就好了。

问题二:注册表中

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/OracleOraDb11g_home1TNSListener
中的ImagePath改为:
D:\app\Administrator\product\11.2.0\dbhome_1\BIN\TNSLSNR.EXE(之前后面的.EXE没有)

问题三:环境变量中

ORACLE_HOME改为:D:\app\Administrator\product\11.2.0\dbhome_1
 注意:修改后请重启电脑 !!!
这也是我从网上的论坛里搜到的,挺实用的,就存起来,以备其他好友遇到同样的问题也好解决

时间: 2024-10-05 08:10:34

Oracle监听服务无法启动的相关文章

Oracle监听服务无法启动或丢失的解决办法

当用可视化工具连接时,错误提示: 执行请求的操作时遇到错误: IO 错误: The Network Adapter could not establish the connection 1)使用了Cclear或鲁大师等注册表清理工具清理后导致无法启动 无法启动OracleOraDb10g_home1TNSListener服务 解决办法:①打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet/下的Services和HKEY_LOCAL_MACHINE/SYS

Oracle启动和关闭、监听服务的启动/关闭

一:sql*plus启动/关闭: 1.Sqlplus /nolog 启动sql*plus[不连接数据库的方式] 2.conn / as sysdba 以DBA的身份连接到 oracle 3.startup 启动数据库 数据库启动有三种方式及应用场景 1> 正常启动      startup  [open]  启动顺序:1.启动实例[参数文件],创建后台进程及服务   2.为实例加载数据库[控制文件].加载数据库将打开控制文件, 获取数据库名称.数据文件的位置和名称等关于数据库物理结构的信息,为打

Windows平台下Oracle监听服务启动过程中日志输出

Windows平台下Oracle监听服务启动过程中日志输出记录. 日志目录:D:\app\Administrator\diag\tnslsnr\WIN-RU03CB21QGA\listener\trace\listener.log 日志输出内容: Sat Aug 06 20:38:44 2016 系统参数文件为D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora 写入d:\app\administrator

oracle监听程序无法启动(TNS-12560: TNS: 协议适配器错误,TNS-00530: 协议适配器错误)

问题描述1: C:\Users\Administrator>lsnrctl start LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 12-12月-20144:50 Copyright (c) 1991, 2010, Oracle.  All rights reserved. 启动tnslsnr: 请稍候... Failed to start service, error 193.TNS-12560: TNS: 协议

服务器重启后Oracle监听服务没有自动启动的解决方案

最近一直在被这样一个问题烦恼,就是服务器断电重启后,Oracle监听服务没有正常自动启动(监听服务已经设置为自启动). 具体是这样的,监听服务设置为开机自启动,Oracle数据库服务设置为开机延时启动,按道理这个应该符合“先启动监听,后启动数据库服务”这个条件,但是每次断电重启后都是数据库服务正常启动了,监听服务没能启动. 查阅了一下,有这么两个说法,感觉还是挺有道理: 1.一般设置了开机自启动的服务要手动,基本是注册表不一致造成: 2.登录账号跟你安装Oracle的账号不一样,没权限启动. 针

Oracle监听服务启动失败案例

在ORACLE测试服务器上还原恢复了一个数据库后,启动监听服务时出现了TNS-12541, TNS-12560,TNS-00511之类的错误,具体情况如下所示: [[email protected] admin]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 09-MAR-2015 09:13:29 Copyright (c) 1991, 2007, Oracle. All rights reserve

oracle 监听服务自动停止与无法启动问题

描述:监听服务莫名其妙终止,必须手动启动. 网上关于该问题的资料很多,总结下来,有以下几点 1.地址使用了主机名,修改Host文件和监听文件即可解决该问题. 2.防火墙作怪. 3.安全软件的优化功能作怪. 4.环境变量有问题 但是,我们这边的情况比较复杂,在尝试关闭防火墙,修改host文件等,还原优化选项,查看环境变量等操作之后,仍有主机出现该问题. 分析:1.不是所有主机都会产生该问题,大致先排除服务器问题,2.可能某些网络原因导致监听服务停止.3.系统方面导致的该问题.因为该问题具有随机性,

oracle 监听服务配置

最近在red hat 6.6虚拟机上安装了Oracle 11gR2数据库,安装完毕,使用没有问题,通过主机也可以访问到虚拟机上的数据库.然而,在重新启动虚拟机后,主机无法访问到数据库,提示错误: PS C:\Users\13842> sqlplus sys/[email protected] as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期六 2月 25 16:56:47 2017 Copyright (c) 1982, 2010,

Oracle监听服务

Oracle数据库中的主要用户及其作用 No. 用户名 默认密码 描述 1 sys change_on_install 数据库的超级管理员 2 system manager 数据库的普通管理员 3 scott tiger 数据库的普通用户,里面提供的表在SQL语句讲解时要使用 4 sh sh 大数据用户,里面存放海量数据,做测试使用 scott,sh这两个用户无法找到,在pdb下保存. 2.在Oracle安装完成之后,会出现若干个服务.所有服务建议修改为手工启动,这样启动速度更快一些. 在所有服