Navicate远程连接Centos-Oracle19c:ORA-12541: TNS: no listener 无监听错误 - tcping 1521端口关闭

这篇具有很好参考价值的文章主要介绍了Navicate远程连接Centos-Oracle19c:ORA-12541: TNS: no listener 无监听错误 - tcping 1521端口关闭。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 问题的产生

这个问题无比奇怪,因为半个月前安装oracle的时候,当场就能使用navicate连接远程的数据库。但是昨天晚上突然就连不上了。一直提示说没有监听,但是我在Centos上可以启动监听,并且连接sqlpus,查看用户修改密码都没有问题。
oracle 端口1521未监听,数据安全传输基础设置平台项目,代码报错及解决办法,centos,linux,运维

2. 问题的思考

我在虚拟机本机tcping 127.0.0.1 1521,端口是open的。但是,从本地主机tcping 192.168.111.133 1521,端口是关闭的。192.168.111.133 为虚拟机ip.

oracle 端口1521未监听,数据安全传输基础设置平台项目,代码报错及解决办法,centos,linux,运维
所以我感觉还是centos上的监听出了问题。

2.1 关于oci.dll文件的问题

问题解决之后,我尝试更换navicate指向的oci.dll文件,由于oci.dll均为相对高级的版本,所以本次错误不是由oci.dll文件引起的。
oracle 端口1521未监听,数据安全传输基础设置平台项目,代码报错及解决办法,centos,linux,运维

2.2 关于HOST值的问题

因为navicate启动起来了,HOST的值我就没有修改回原来的hostname,复查原因…

3. 问题的解决

今天早上接着百度方法,主要在监听文件启动监听程序两个方面进行修正。然后navicate恢复正常。

3.1 监听文件的修改

将两个文件HOST的值由localhost更改为本机ip192.168.111.133

listener.ora

# listener.ora Network Configuration File: /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora 
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.111.133)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

oracle 端口1521未监听,数据安全传输基础设置平台项目,代码报错及解决办法,centos,linux,运维

tnsnames.ora

# tnsnames.ora Network Configuration File: /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora 
# Generated by Oracle configuration tools.

ORCLCDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.133)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCLCDB)
    )
  )

LISTENER_ORCLCDB =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.133)(PORT = 1521))

3.2 启动监听程序 – 严格按照流程

3.2.1 linux关机注销重启重开,再按照后面的流程启动监听

3.2.2 先启动监听程序 在启动实例

# 切换用户
su - oracle
# oracle 用户下 
lsnrctl status 
# 查看oracle监听状态
lsnrctl start 
# 启动监听服务
sqlplus /nolog
# 启动sql窗口
conn / as sysdba
# 以SYS用户登录
startup 
# 启动数据库实例
exit
# 退出数据库sql窗口

oracle 端口1521未监听,数据安全传输基础设置平台项目,代码报错及解决办法,centos,linux,运维

3.3 navicate连接

oracle 端口1521未监听,数据安全传输基础设置平台项目,代码报错及解决办法,centos,linux,运维
oracle 端口1521未监听,数据安全传输基础设置平台项目,代码报错及解决办法,centos,linux,运维

4. tcping 1521端口 - 成功

oracle 端口1521未监听,数据安全传输基础设置平台项目,代码报错及解决办法,centos,linux,运维文章来源地址https://www.toymoban.com/news/detail-768083.html

到了这里,关于Navicate远程连接Centos-Oracle19c:ORA-12541: TNS: no listener 无监听错误 - tcping 1521端口关闭的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Oracle19c文档 tnsnames.ora (三)

      官网地址:Local Naming Parameters in the tnsnames.ora File 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. 6.9连接数据部分 了解如何使用协议地址配置网络连接。 网络对象由协议地址标识。建立连接后,客户端和请求的接收者(侦听器或 Oracle Connection Manag

    2024年01月21日
    浏览(49)
  • Oracle 19c Linux平台启动时出现ORA-00800错误浅析

    这里简单介绍一下如何处理解决Linux平台下Oracle 19c启动时,告警日志出现ORA-00800错误的问题,详情介绍请见下面内容: 操作系统:Red Hat Enterprise Linux release 8.8 (Ootpa) 数据库 :19.16.0.0.0 企业版 在Oracle 19c启动时,在Oracle的告警日志中会出现下面这样一条告警信息: 分析ORA-008

    2024年02月06日
    浏览(46)
  • 基于ora2pg迁移Oracle19C到postgreSQL14

    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前服务于工业互联网 擅长主流Oracle、MySQL、PG、高斯及Greenplum运维开发,备份恢复,安装迁移,性能优

    2024年02月05日
    浏览(42)
  • Oracle 19c的参数sec_case_sensitive_logon与ORA-01017错误

    Oracle的参数sec_case_sensitive_logon是Oracle 11g开始被引入。这个参数主要是为了控制密码的大小写敏感问题。 sec_case_sensitive_logon=true表示密码区分大小写。 sec_case_sensitive_logon=false表示密码不区分大小写。 从Oracle 12c开始,参数sec_case_sensitive_logon被弃用了。但是为了向下兼容,即使在

    2023年04月26日
    浏览(41)
  • oracle19cPDB数据库连不上,提示ORA-01109: database not open

    今天尝试创建了一个RAC环境的PDB数据库,在本地执行alter pluggable database pdb01 open 成功了,但是使用上去了plus连接还是连接不上,提示错误如下: 依次检查配置: 1.手工启动pdb数据库 2.在Oracle用户下的tnsnames.ora文件添加了监听: 3.重启grid用户下的监听 发现问题依然存在,后来

    2024年02月05日
    浏览(65)
  • 使用sqlplus连接oracle,提示ORA-01034和ORA-27101

    登录时 登录时  再连接数据库就好了    

    2024年02月13日
    浏览(60)
  • oracle 连接数据库报错 ORA-12170:TNS 连接超时

    上网尝试了很多方法,网上列举的以下常见方法对于我来说无效,且均正常。 1、先检查网络是否能ping通,下图网络状态是正确的。 2、查看服务器监听服务是否启动 3、cmd -》 tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是服务器端防火墙 没有

    2023年04月12日
    浏览(44)
  • 连接Oracle数据库失败(ORA-12514)故障排除

    点击试看博主的专著《MySQL 8.0运维与优化》(清华大学出版社) ORA-12514的故障是很多新手在连接Oracle数据库时经常遇到故障,它通常表示无法连接到数据库实例,这里姚远老师告诉大家如何排除这类故障。 当尝试连接到Oracle数据库实例时,可能会收到ORA-12514错误消息。此错

    2023年04月09日
    浏览(44)
  • Oracle连接数据库提示 ORA-12638:身份证明检索失败

    ORA-12638 是一个 Oracle 数据库的错误代码,它表示身份验证(认证)检索失败。这通常与数据库连接相关,可能由于以下几个原因之一引起: 错误的用户名或密码: 提供的数据库用户名或密码不正确,导致身份验证失败。 配置问题: 数据库配置文件(如 sqlnet.ora 或 listener.o

    2024年02月13日
    浏览(69)
  • Oracle ORA12514 监听程序当前无法识别连接描述符中请求的服务

    最简单的有可能是你的服务还没有开启,需要启动服务!!!! 在连接数据库的时候,有时会遇到一个“ORA12514:监听程序当前无法识别连接描述符中请求的服务”的错误,这个错误其实就是数据库动态注册(关于动态注册会在稍后讲解)不生效,导致监听器无法识别客户端

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包