TNS-12541 TNS-12560 TNS-00511 Linux Error: 111 解决方法

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... 阅读详情
AI摘要

本文解决了一个在使用ORACLE数据库和torquebox连接时遇到的异常问题,通过排查防火墙设置、监听服务状态和IP配置,最终定位到问题原因在于删除了/etc/hosts文件中的本地主机配置项,导致数据库连接失败。通过重新添加该配置并启动监听服务,成功解决了问题。

今天在做ORACLE数据库和torquebox的连接

在配置好driver之后 rake的时候发现如下异常:

java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection>

数据库链接失败..

打开sqlplus 链接一切正常..

反复修改database.yaml后,仍然报错。

于是netstat查看端口

发现列表中并没有1521端口。

可能是防火墙把端口屏蔽掉了

于是

iptables -I INPUT -p tcp --dport 1521 -j ACCEPT
iptables -I FORWARD -p tcp --dport 1521 -j ACCEPT 

开放1521端口,再试..

仍然不行...

查看下oracle监听服务:

lsnrctl status
结果如下:
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 01-AUG-2012 16:07:46

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
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=wodeoraclefuwuqi)(PORT=1521)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Linux Error: 111: Connection refused

找到问题原因了,上网google,发现这个问题和IP有关系,之前在调整apache虚拟服务器的时候,为了测试把/etc/hosts里的这一行:

127.0.0.1       localhost.localdomain   localhost

删掉了,重新加上, 然后

lsnrctl start

之后

lsnrctl status
结果如下:

LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 01-AUG-2012 16:11:35

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.2.0 - Production
Start Date                01-AUG-2012 16:11:27
Uptime                    0 days 0 hr. 0 min. 8 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Default Service           XE
Listener Parameter File   /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/sstdevel/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=wodeoraclefuwuqi)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
重新进入rails目录 rake db:migrate 搞定!



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

相关推荐

Oracle监听报错相关问题汇总

oracle监听

梁鑫的博客 1075

TNS-12560: TNS: 协议适配器错误 TNS-00530: 协议适配器错误

ORA-12560: TNS: 协议适配器错误的解决方法 2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误 3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步: 4、ORA-12154:TNS:能解析服务名 5、ORA-1034 :TNS:ORACLE不可用 6、ORA-12560:TNS:协议适配器错误(顽固性的)

今天是几号的博客 1万+

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查看状态 到此问题解决。

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

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

cuihuang1302的博客 1341

网络工程系统CAD图:从设计到落地的关键技能与实战指南

网络工程并不只是配置路由器和交换机,真正的核心在于将设计方案转化为可施工的物理图纸。网络工程系统CAD图正是连接逻辑设计与物理世界的桥梁,它涵盖综合布线、信息点布置、桥架路由、弱电间规划等关键内容。理解并掌握这套图纸体系,是网络工程师从基础设备调试走向项目主导者、弱电总工乃至网络架构师的重要分水岭。在园区网、数据中心、智能楼宇等真实场景中,一套规范的系统CAD图直接决定了施工质量、验收效率与后期运维的可靠性。本文从基础概念出发,拆解图纸的组成层次、绘制流程和软件工作流,并结合学习路线与就业方向,帮助初学者建

weixin_33860553的博客 391

Coze视频混剪智能体工作流,1小时制作100条带货混剪视频,全平台通用

摘要:本文介绍如何利用Coze智能体工作流一键生成全平台带货混剪视频。该工作流支持双视频素材查重处理、智能文案重塑、画面重组等核心功能,通过多节点协同实现批量生产。系统可自动下载视频、提取字幕、生成新脚本,并完成剪辑合成,支持飞书表格批量操作。该工作流已在iThinkAi扣子团队空间开放复制使用,帮助用户高效制作爆款带货视频。

ai979290的博客 1084

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

JS+H5打字练习器

实现功能 1.导入.TXT文件到打字练习内容(部分浏览器可能出于安全问题限制了这一步操作) 2.输入文本到打字练习内(弹出输入框,将要练习的内容输入至输入框) 3. 开始练习,并根据正误在打字练习内容文本上修改颜色(某个字正确显示绿色,某个字错误,显示红色,某个字没有打显示灰色) 4.开始练习、结束练习,全部输入完成后自动结束练习,也可提前手动结束练习,结束练习后弹窗用显示时和正确率。(区别在于一个全部输入完成且全部正确,一个提前结束无其他条件) 效果图 分析 HTML 结构解析 根元素:<!DO

w11111xxxl的博客 1413

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

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...

GSWWJM的博客 7289

Linux LT8912b调试记录(MIPI转LVDS/HDMI)

本文记录了在RK3588平台上使用LT8912B芯片实现MIPI转LVDS/HDMI的调试过程。主要包含设备树配置、驱动代码实现及常见问题解决。调试重点包括:1)正确配置1280x800分辨率的LVDS屏幕参数;2)确保I2C总线正常通信;3)解决花屏、图像抖动、黑屏等问题,涉及lane-rate计算、同步信号极性调整及MIPI模式选择。文中提供了详细的寄存器配置代码和故障排查方法,特别强调了I2C通信验证和电压匹配的重要性。通过参数优化和多种模式测试,最终实现了稳定的视频输出转换。

qq_45147279的博客 1087

Open3D点云数据处理(二):读写点云,你真的会吗?

本文详细介绍了open3d加载点云、保存点云的方法,同时打印点云坐标、颜色、法向量等字段信息。

孙悟空 2604

监听lsnrctl status查询状态报错linux error 111:connection refused

报错现象 今天给客户一个单实例环境配置监听,创建正常,查询状态异常报错 tns 12541 tns 12560 tns 00511 linux error 111:connection refused 匹配MOS Starting TNS Listener or LSNRCTL Start Yields TNS-12541, Linux Error: 111: Conne...

weixin_30892037的博客 1847

【思博伦】史上最详细Spirent TestCenter测试仪使用教程精讲(一)!图解超赞超详细!!!

3. 在弹出的界面中,找到菜单栏中的“Connect/Create”,选择下拉框中的“Connect to Physical/Visual Chassis”,在弹出的对话框中输入思博伦测试仪的IP地址:192.168.6.244,点击“OK”;说明:目前我们只需要使用到Raw Stream Block,不需要用到Bound Stream Block。说明:如果要使用100G模式,由于硬件限制,必须连续3个面板端口同时配置为100G使用。打开安装包,并按照提示按照即可。

风云说通信 6478

Oracle rac 监听状态异常远程连接问题解决(TNS-12541 TNS-12560 TNS-00511 Linux Error:111 ORA-12502)...

问题1现象 数据导出脚本执行失败,报错如下 ORA-12537 到服务器上查看,报错: [oracle@test ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 02-APR-2019 11:17:10 Copyright (c) 1991, 2013, Oracle...

weixin_34041003的博客 1688

点云统计滤波 (python详细过程版)【2025最新版】

统计滤波python详细过程版,博客长期更新,本文最近更新时间为:2025年1月12日。

点云侠的博客 5637

Python蓝色跳动的爱心(完整代码)

Python语言实现蓝色跳动的爱心的完整代码。 代码分析 这段代码使用了 库来创建一个动态的爱心图案,并在屏幕上显示带有动态效果的“我爱你”字样。以下是对这段代码的详细分析: 用于创建图形用户界面(GUI)。 用于生成随机数,主要用于控制爱心图案的扩散效果。 中的 , , , 用于数学计算,生成爱心形状和扩散效果。 包含了 等常量,用于控制控件的对齐方式。 2. 全局变量定义 , : 定义画布的大小。 , : 爱心的中心坐标。 : 用于定义爱心形状的缩放

AIGC 1918

TNS-12541:TNS: No Listener

帖) 当你打开Oracle监听时,出现以下错误提示: TNS-12541:TNS: No Listener TNS-12560:TNS:Protocol adapter error TNS-00511:TNS:No Listener Linux error:lll:Connection refused 这时,你检查一下你的oracle数据是不是开启了? 如果开启了请关闭。 shut

lyyong2007的博客 892

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

TNS-12537、TNS-12560、TNS-00507、Linux Error:29 组合错误解决方案

今天很是郁闷,服务器用了很长时间都没有问题。 早上使用过程中发现连接不上,经确认为机房断电,发机后主机启动正常,但是出现数据库监听器无法启动。 主要错误和解决过程如下: [root@bddb 10.2.0]# su - oracle [oracle@bddb ~]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.4.0

langcai1981的专栏 5164

NTscan扫描工具

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

linux ORA-12560: TNS:protocol adapter error

前些天,把linux的主机名改了,如从localhost改成rac面后发现客户端连接不到oracle,打开监听器配置如下 [root@rac admin]# cat listener.ora  # listener.ora Network Configuration File: /u01/oracle/network/admin/listener.ora # Generated by

rudy gao 7290

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux下配置监听报错12542,TNS-12541,TNS-12560,TNS-00511,TNS-12542,TNS-12560,TNS-00512数据库启动监听报错...

第 1章 数据库server监听错误1.1.1数据库监听错误1.1.1.1 问题及现象server环境为ORACLE11G RAC环境,系统启动后,监听没起来。[oracle@RAC4~]$lsnrctlstatusLSNRCTLforLinux:Version11.2.0.3.0-Productionon29-JUN-201510:44:45Copyright(c)...

weixin_39616071的博客 775

TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error:

今天是2014-06-17,遇到一个非常奇怪的问题,可能之前测试修改监听的原因,导致监听启动后自动关闭,特此记录一下整个处理过程, 监听配置文件信息如下: [oracle@dg1 admin]$ more listener.ora # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome

Rhys learn oracle! 1万+

TNS-12541: TNS:no listener TNS-12560 TNS-00511: No listener

为了测试需要,系统管理员帮忙将一台ORACLE数据库服务器克隆到虚拟机上,我上去删除了root、oracle、tomcat账号下的crontab定时作业,然后启动了ORACLE数据库实例,删除了ORACLE下的作业,然后启动监听时报如下错误: [oracle@EGMLNX02 admin]$ lsnrctl stop LSNRCTL for Linux: Version 10.2.0.

冷月宫主的专栏 2115

linux oracle lsnrctl tns-12541,linux – Oracle客户端抛出ORA-12541:TNS:没有监听器

当我试图连接我的远程服务器时 –sqlplus SYSTEM/oracle@192.168.0.171:1521/kannel它告诉我这个错误 –SQL*Plus: Release 11.2.0.2.0 Production on Fri Nov 15 15:36:52 2013copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR...

weixin_42316952的博客 755

TNS-12542 TNS-12560 TNS-00512故障解决

TNS-12542 TNS-12560 TNS-00512故障解决 查看数据库监听状态不对 $ lsnrctl status LSNRCTL for IBM/AIX RISC System/6000: Versio...

clwangdong8888的博客 612

Oracle监听启动失败 TNS-12541 TNS No Listener

Oracle监听启动失败 TNS-12541 TNS No Listener

hhduyc的博客 4257

监听状态显示:   Linux Error: 111: Connection refused

现象:查看侦听状态时显示连接拒绝连接的提示。[oracle@ocp ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 30-OCT-2015 21:48:08Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecti...

weixin_34192816的博客 7328
上一篇: jruby+torquebox+ruby on rails 安装笔记
下一篇: 解决vim编辑器.html.erb文件语法高亮问题
Anar0821
博客等级 码龄15年 2粉丝 11原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值