启动oracle 11g lsnrctl 监听服务时出现了TNS-12541, TNS-12560,TNS-00511错误提示的解决方法

Oracle监听 报错TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 阅读详情
AI摘要

本文详细记录了解决Oracle数据库监听器无法启动的问题过程。通过检查主机名、IP配置及hosts文件,发现并修复了导致监听器启动失败的配置错误。

https://www.cnblogs.com/kerrycode/p/3591390.html --参考
今天在启动oracle 11g R2数据库的监听程序lsnrctl 的时候,出现错误提示,不能正常启动,错误提示如下:

[oracle@rhel5 ~]$ lsnrctl start
LSNRCTL for Linux: Version 11.2.0.5.0 - Production on 06-SEP-2013 05:31:02
Copyright © 1991, 2011, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=rhel5)(PORT=1521))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused

[oracle@getlnx01 admin]$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 09-MAR-2015 09:13:29

Copyright © 1991, 2007, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))

TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error

TNS-00511: No listener

Linux Error: 111: Connection refused

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=getlnx01.esqule.com)(PORT=1521)))

TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error

TNS-00511: No listener

Linux Error: 111: Connection refused

[oracle@getlnx01 dbs]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 09-MAR-2015 09:20:46

Copyright © 1991, 2007, Oracle. All rights reserved.

Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait…

TNSLSNR for Linux: Version 10.2.0.4.0 - Production

System parameter file is /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=getlnx01.esqule.com)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))

TNS-12547: TNS:lost contact

TNS-12560: TNS:protocol adapter error

TNS-00517: Lost contact

Linux Error: 104: Connection reset by peer

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=getlnx01.esqule.com)(PORT=1521)))

TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error

TNS-00511: No listener

Linux Error: 111: Connection refused

检查了监听配置文件listener.ora, 发现没有问题.Google搜索了一下: 这个错误跟Linux的主机名和IP配置有关系,于是赶紧检查:

[oracle@EGMLNX02 admin]$ hostname
EGMLNX02.egm1.esquel.com
[oracle@EGMLNX02 admin]$ more /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=EGMLNX02.egm1.esquel.com

image
结果发现主机名和IP配置文件 hosts里面,不知道是系统管理员手误还是其它原因,在hosts文件,127.0.0.1配置里面多了一项EGMLNX02(应该为三项),结果导致ORACLE数据库监听服务器启动报错

关于主机名和IP配置文件,一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
第一部份:网络IP地址;
第二部份:主机名或域名;
第三部份:主机名别名;

于是修改hosts文件,然后重新启动监听,OK,文件解决了。

WIndows Oracle TNS-12541 TNS-12560 TNS-00511 故障: 用户反馈Windows平台下的Oracle数据库无法连接 处理方法: 检查监听,发现监听hang住,查看监听日志大小,发现已经达到文件大小阈值——4G了,仅出现于Windows平台,监听日志位于如下路径中: /u01/app/grid/diag/tnslsnr/sz02dbadm01/listener/trace 处理: 1、CMD命令行检查监听状态:无监听 2、检查监听服务:正常 3、手动启动监听:异常,提示: Service OracleOraDb11g_home1T... 阅读详情

相关推荐

Oracle监听报错相关问题汇总

oracle监听

梁鑫的博客 1075

启动监听报错: TNS-1254 TNS-12560 TNS-00511

今天帮忙看一台oracle服务器的监听不能启动的问题,发现查看状态都报错。 查看下oracle监听服务: lsnrctlstatus 结果如下: ...

cuihuang1302的博客 1341

TNS-12541: TNS: 无监听程序 TNS-12560

TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 文章转自:http://www.luocs.com/archives/464.html 此文版权归作者 – yaogang所有,转载请注明yaogang©www.luocs.com。 Luocs说:这是我一个朋友的一个监听器问题解决案例,这是昨天发生的事情,我一直跟朋友一起Troubleshooting,折腾了半天最后是BUG所致。再次汗颜,Windows平台惹不起啊!好,那么下面开始分享我朋友的案例! 环境描述: OS : Windows Server 2008 64Bit (做了HA) DB : 11.1.0.7.0 排错过程: 前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 Luocs补充:我跟朋友要了错误代码,但他没有保存,就直接贴图。 从计算器的管理 –> 服务选项 –> 检查oracle 监听服务程序,发现该服务已经停止。 手动把监听服务启动,这时候服务状态上显示为已启动,但在CMD窗口执行lsnrctl status的时候依然返回错误信息: C:\>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.1.0.7.0 - Production on 12-11月-2012 18:1 8:32 Copyright (c) 1991, 2008, Oracle. All rights reserved. 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.203.218)(PORT=1521))) TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 64-bit Windows Error: 61: Unknown error 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) 过段时间回显非常慢。 然后我检查了下告警日志,大量的ora错误 Fatal NI connect error 12170. VERSION INFORMATION: TNS for 64-bit Windows: Version 11.1.0.7.0 - Production Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.1.0.7.0 - Production Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.1.0.7.0 - Production Time: 12-11月-2012 15:23:33 Tracing not turned on. Tns error struct: ns main err code: 12535 TNS-12535: TNS: 操作超时 ns secondary err code: 12560 nt main err code: 0 nt secondary err code: 0 nt OS err code: 0 Client address: ORA-609 : opiodr aborting process unknown ospid (4116_6104) 这时候朋友怀疑是不是监听器配置问题,就把原先的监听器删除重建了下,问题依然。 网上有个解决TNS-12535错误的案例,平台和版本都很类似,如下: 1、在 sqlnet.ora文件中 增加如下行: DIAG_ADR_ENABLED = OFF 2、在listener.ora文件中增加如下行: DIAG_ADR_ENABLED_ = OFF 如何监听是listener时,则前面的名称为:DIAG_ADR_ENABLED_LISTENER = OFF 3、重新启动windows服务管理中的监听程序.先停止,然后再重新启动. 4、检查结果.发现可以了,返回的值在10毫秒.有时为0毫秒.成功!! 但这并不是问题发生原因,在继续排查过程中偶然发现监听日志大小居然为4G。然后把这现象告诉了Luocs。 过了一会儿,Luocs回应是Oracle一个BUG,BUG号为9879101 : THE CONNECT THROUGH LISTENER WAS SLOW WHEN LISTNER LOG GROWED 4GB。 Luocs还提供了MOS上一篇文章,ID 1319797.1 : WINDOWS: Listener Hangs & Lsnrctl Commands Are Slow or Hang,里面给出了解决方法: You can solve this problem by deleting the large listener in $ORACLE_BASE\diag\tnslsnr\\listener\trace\.log 1) Stop the listener process using the command line or Control Panel Service. 2) Delete the log file(s) that are at or approaching the 4G size limit at this location: $ORACLE_BASE\diag\tnslsnr\\listener\trace\.log 3) Issue any lsnrctl command and you will see a new listener.log in its place under: $ORACLE_BASE\diag\tnslsnr\\listener\trace\ Since ADR Diagnostics are enabled for this listener these steps cannot be done dynamically using the lsnrctl utility. e.g. LSNRCTL>set log_file mylog Will yield: TNS-01251: Cannot set trace/log directory under ADR. However, it is possible to disable the flat file listener logging using the following commands: LSNRCTL>set current_listener LSNRCTL>set log_status OFF LSNRCTL>save_config 我就按照以上说明如下进行: 1)LSNRCTL进入交互模式 2)执行set current_listener LISTENER 3)set log_status off 4)stop 停止监听器 5)手工删除ADR指定的监听日志路径下的listener.log文件 6)start重启监听器 7)status查看状态 到此问题解决。

2020-09-16,TNS-00511: 无监听程序 64-bit Windows Error: 2: No such file or directory

背景 监听服务好端端的就挂了,没有其它变更,重建监听服务也解决不了。 报错信息 检查监听报错: C:\Users\admin>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 16-9月 -2020 10:09:26 Copyright (c) 1991, 2010, Oracle. All rights reserved. 正在连接到 (DESCRIPTION=(ADDRE..

点滴的幸福 3382

Creo报错代码-9?手把手教你重新生成许可证文件(基于Creo 10.0)

本文详细解析Creo报错代码-9的成因及解决方案,重点介绍如何重新生成许可证文件以应对网络环境变化导致的验证失败。通过分步指南和高级技巧,帮助用户有效管理多网络环境下的Creo许可证问题,提升工作效率。

weixin_30839881的博客 558

光学设计必知:Ansys Zemax中6种系统孔径类型的适用场景全解析

本文深入解析Ansys Zemax中6种系统孔径类型的适用场景,包括入瞳直径、像方空间F/#、物方空间NA等,帮助光学设计师精准控制光线选择和成像质量。通过实际案例和代码示例,详细讲解各孔径类型的计算原理、参数设置及在显微系统、激光扩束等场景中的优化策略,提升复杂光学系统设计效率。

weixin_29266007的博客 551

linux tns12541无监听程序,TNS-12541: TNS: 无监听程序与TNS-12560: TNS: 协议适配器错误...

一、环境描述: OS : Windows Server 2008 32Bit DB : Oracle 11.2.0 二、排错过程: 前天应用不能访问Oracle数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 手动把监听服务启动,这时候服务状态上显示为已启动,但在CMD窗口执行lsnrctl status的时候依然返回错误信息: C:\>lsnrctl status LSNRCTL for 32-bit

weixin_42485087的博客 3346

USRP N210与MATLAB连接实战:从驱动安装到信号接收

本文详细介绍了USRP N210与MATLAB连接的完整流程,涵盖驱动安装、网络配置、支持包安装及信号接收实战。重点解决了安装过程中的常见错误和硬件连接问题,并通过MATLAB代码示例展示了如何配置接收器、处理信号数据,帮助用户快速实现从设备对接到信号分析的全过程。

blue的专栏 819

TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误

一、环境描述: OS : Windows Server 2008 32Bit DB : 11.2.0 二、排错过程: 前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 手动把监听服务启动,这时候服务状态上显示为已启动,但在CMD窗口执行lsnrctl st...

weixin_34187862的博客 1832

ubuntu 20.04 搭建多用户远程桌面共享及同时在线使用

摘要:本文介绍了在物理机上配置远程桌面访问的完整流程。通过setup_xrdp.sh脚本自动安装xrdp服务,修改配置文件并开放3389端口。同时提供了用户管理脚本:add_rdp_users.sh用于创建带sudo权限的远程用户,del_rdp_users.sh用于删除用户及主目录。还包含批量操作脚本add_rdp_all.sh和del_rdp_all.sh,支持一次性创建/删除多个用户(如dev1-dev5),所有用户密码统一设置为111111。完整方案实现了远程桌面环境的快速部署和用户集中管理。

623

Transformer从菜鸟到新手(一)

从本文开始回顾一下Transformer的原理与实现细节,包括分词算法BPE的实现。最终利用从零实现的Transformer模型进行英中翻译。

日积月累,天道酬勤 2124

TNS-12541 TNS-12560 TNS-00511 Linux Error: 111: Connection refused

部署11.2.0.1.0版本数据库的时候,开启监听的问题。 [oracle@www ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-MAR-2013 14:51:40 Copyright (c) 1991, 2009, Oracle. All rights reserved.

Joyce 5377

【华为OD机试】真题A卷-Linux发行版的数量(Python)

【华为OD机试】真题A卷-Linux发行版的数量(Python):Linux操作系统有多个发行版,distrowatch.com提供了各个发行版的资料。这些发行版互相存在关联,例如Ubuntu基于Debian开发,而Mint又基于Ubuntu开发,那么我们认为Mint同Debian也存在关联。 发行版集是一个或多个相关存在关联的操作系统发行版,集合内不包含没有关联的发行版。给你一个nxn的矩阵isConnected,其中isConnected[i][i]=1表示第i个发行版和第j个发行版直接

u014481728的博客 943

oracle 12541,12560,00511无监听程序, 协议适配器错误问题分析及解决方案

oracle 12541,12560,00511无监听程序, 协议适配器错误问题分析及解决方案 问题描述: 1. lsnrctl start、stop、非常慢,出现卡顿现象; 2. 执行lsnrctl详细情况如下 --------------------------------------------------------------------------------...

1144

深入解析雪球网股票行情数据爬取:基于WebSocket与API的实时数据获取技术实践

本文详细介绍了如何使用Python爬虫技术获取雪球网的股票行情数据,涵盖了WebSocket实时数据连接和RESTful API接口调用两种主要技术方案。完整的WebSocket客户端,支持实时行情订阅和数据处理功能丰富的API客户端,支持多种数据类型的获取数据存储和管理系统,使用SQLite进行数据持久化实时监控和预警系统,支持自定义预警规则技术指标计算,提供基本的数据分析功能。

2201_76125261的博客 1255

站在评审的角度写国自然基金本子,搭配这5条AI提示词,帮你一键提升本子中标率

多数同仁的选题失败,不是因为你的idea不好,而是你的逻辑没有立起来,你必须让评审看到,你是怎么从问题走向方法的。请你按照“同行做到哪、瓶颈卡在哪、我该怎么破”的逻辑,将我的创新点进行重构:【粘贴你原始的创新点描述】,要求:表达需结构化、可量化、可验证,突出对比后的实质性突破。与其等着评审指出问题,等着本子被拒,不如让AI提前模拟评审,帮你从可行性、创新性、国家价值、团队能力四个维度给你打分,并指出项目的致命破绽,提示词这样设计。创新点如果写不好,本子往往也会被拒,而评审一般喜欢的创新点都是有固定结构的。

智能AI让学术科研更容易 1239

改变oracle数据库的ip地址引起的“ORA-12541:TNS:无监听程序”错误解决方法

 改变oracle数据库的ip地址引起的“ORA-12541:TNS:无监听程序”错误解决方法!在用PL/SQL Developer连接数据库时出现“ORA-12541:TNS:无监听程序”错误。1、检查listener.log日志发现下面错误:TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production on 20-9月 -2

快乐就好 3518

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序

就是本来好好的,然后就莫名的报错,百度一下这个是解决了,无奈的是在程序里依然不行,先把学到的放在下面:首先确保oracle的服务是开启的,直接到服务下看就行,没有必要多说然后: 查看oracle的监听程序是否启动 进入dos窗口,快捷键是 菜单键+R,输入cmd,在dos窗口中输入lsnrctlstatus 查看你的运行状态,如果结果如下: LSNRCTL for 32-bitWind

等待着雨水,茁壮成长--李建敏 2621

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

oracle启动监听无反应,oracle 监听无法启动

oracle监听不能启动的问题及处理过程!oracle环境如下:SQL> select * from V$version2 ;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod...

weixin_36091052的博客 2155

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ORA-12541 TNS 无监听程序(数据库新建后,服务列表没有监听程序)

今天在同一台服务器上了装了 11g (已经就有了) 和 12c(新安装的)版本的oracle;12C安装完成,测试提示ORA-12541 TNS 无监听程序; 1、先检查,服务列表监听程序是否启动,发现服务列表根本就没有12c 的监听服务; 2、没有监听服务,于是乎就要配置个监听服务        从开始菜单中找到oracle的安装目录,找到Net Configuration A

蓦然回首,择城终老 9428

ORACLE连接报错TNS-12541、TNS-12560、TNS-00511

Oracle数据库连接问题处理指南 当出现ORA-12541无监听程序错误时,首先检查并启动OracleServiceORCL和TNSListener服务。若服务启动后仍无法连接,需检查监听器状态,清除异常连接(CLOSE_WAIT/FIN_WAIT_2)。通过sqlplus测试数据库可用性,若连接超时或无响应,可能是监听日志写满导致。此时需检查Oracle安装目录下的log.xml和listener.log文件,必要时手动备份或重命名日志文件。建议定期清理监听日志,避免因日志过大导致服务异常。

weixin_53679823的博客 264

Oracle11g常用命令-监听

1、查看监听状态lsnrctl status C:\Users\admin>lsnrctl status, 未启动的状态 LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 22-10月-2013 09:29:14 Copyright (c) 1991, 2010, Oracle. A...

xqdd的专栏 1307

【Oracle】解决SQL PLUS可以连接,外部工具不能连接的问题?

站在前人的肩膀上: https://www.cnblogs.com/david-zhang-index/p/4916770.html https://blog.youkuaiyun.com/breaker892902/article/details/17607479 https://blog.youkuaiyun.com/sunxiaoju/article/details/78890663 解决SQL PLUS可以连接,...

李查德的专栏 5401

windows Oracle 11g服务器端和客户端安装 & SQLark连接ORACLE

这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。ORACLE当前所需要访问的实例所在位置:e:\ora\product\11.2.0\dbhome_1。直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。如果不知道oracle的主目录,可以右键服务,打开属性查看。

weixin_45699851的博客 2871

oracle监听器启动错误-TNS-12546: TNS:permission denied

[Oracle] oracle监听器启动错误-TNS-12546: TNS:permission denied 服务器, protocol, Copyright, listener, oracle 今天一天34数据库登录不上,报TNS-12541: TNS:no listener 到服务器上看下监听器状态     oracle@linux-34:~>

甲骨虫的家 1万+
上一篇: oracle linux 6.8 安装和配置rlwrap,方便oracle的SQL输入历史命令回显
下一篇: 社区动力DISCUZ资料库
GSWWJM
博客等级 码龄20年 8107粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值