修的了电脑 敲得了代码
     写得了前端 稳得住后端

ORA-12541:TNS:无监听程序问题

装好oracle后,在linux服务器上面可以连接oracle数据库,但是在我的电脑window上面连接不上,提示ORA-12541:TNS:无监听

1、切换成oracle用户,执行:lsnrctl status

看到一下信息:

看到了以下赤裸裸的信息
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused
出现这个是由于程序没有监听,我们来监听一下程序

2、执行lsnrctl start  。

3、如果执行这个命令之后 还是提示错误。

找到tnsnames.ora和listener.ora   (如果不知道文件在哪,可以使用:find / -name listener.ora 来查找这个文件的位置)

我的位置是:

/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

查看里面的配置信息有没有错误。

我贴出我的配置信息,供大家参考。

listener.ora


# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
)
)

 

ADR_BASE_LISTENER = /u01/app/oracle


tnsnames.ora


# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = host.colocrossing.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.host.colocrossing.com)
)
)

 

监听不了,可能是配置问题。tnsnames.ora和listener.ora文件可以照抄。

再从新启动监听就行。lsnrctl start 

赞(0)
未经允许不得转载:流云溪|码农 » ORA-12541:TNS:无监听程序问题