oracle12541无监听没有服务,ORA-12541:TNS:无监听程序问题

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

oracle12541无监听没有服务,ORA-12541:TNS:无监听程序问题_第1张图片

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

你可能感兴趣的:(oracle12541无监听没有服务,ORA-12541:TNS:无监听程序问题)