开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

plsql登录数据库,报错“ora-12541:TNS:无监听程序”错误

简介:
+关注继续查看

前一段时间,由于需要修改了数据库的主机名,当时修改数据库主机名使用即时生效的方法修改的,昨天公司停电,重启数据库,登录plsql就报错了

“ora-12541:TNS:无监听程序”错误

主要原因就是由于我修改了主机名,导致配置文件里面的主机名和实际的主机名不相同。

需要修改配置文件 

/opt/oracle/product/10.2.0/db_1/network/admin这个路径下的listener.ora  tnsnames.ora这两个配置文件,如果有一个就修改一个,有两个就修改两个。  --

[root@uumsnormal-oracle admin]# ll 

total 24

-rw-r----- 1 oracle oinstall  501 Jan  4 09:43 listener.ora

drwxr-x--- 2 oracle oinstall 4096 Oct 31  2012 samples

-rw-r----- 1 oracle oinstall  172 Dec 26  2003 shrept.lst

-rw-r--r-- 1 oracle oinstall  698 Oct 31  2012 sqlnet.log

-rw-r----- 1 oracle oinstall  187 Oct 31  2012 sqlnet.ora

-rw-r----- 1 oracle oinstall  716 Jan  4 09:39 tnsnames.ora

[root@uumsnormal-oracle admin]# pwd

/opt/oracle/product/10.2.0/db_1/network/admin    --这个路径每个服务器同,但都类似这个路径。。

[root@uumsnormal-oracle admin]# cat listener.ora 

# listener.ora Network Configuration File: /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)

      (PROGRAM = extproc)

    )

  )

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.20.65)(PORT = 1521))

    )

  )

[root@uumsnormal-oracle admin]# cat listener.ora 

# listener.ora Network Configuration File: /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)

      (PROGRAM = extproc)

    )

  )

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.20.65)(PORT = 1521))

    )

  )

我这个服务器两个文件内容是一样的,标红的字体就是你的数据库的IP,也可以使用主机名,但为了防止以后修改主机名导致配置文件的问题,还是使用IP比较好,毕竟IP不会改变。。


本文转自aaa超超aaa 51CTO博客,原文链接:http://blog.51cto.com/10983441/1731971


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—训练过程
DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—训练过程
58 0
Oracle-PL/SQL编程
PL/SQL的基本语法
1014 0
Oracle数据库之PL/SQL触发器
1. 介绍 触发器(trigger)是数据库提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。
747 0
23703
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载