我按照以下步骤尝试在“ http://technologylair.net/2013/08/oracle-11g-installation- linux/#comment-50 ”中提到的所有步骤,在RedHat6 linux实例上安装了Oracle 11g。使用sql开发器从远程计算机访问数据库。但总是以-“ IO Error: The Network Adapter could not establish the connection”结尾。
IO Error: The Network Adapter could not establish the connection
我正在使用的参数是
Username: sys as sysdba Password: <oracle password> Hostname: IP address of the server on which Oracle SQL is installed. Port: 1521 SID: testdb
我还在位置“ /oracle/product/11.2.0/db_1/network/admin”处创建了listener.ora文件,因为以前没有该文件。谁的内容是-
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/oracle/product/11.2.0/db_1) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_TESTDB)) (ADDRESS = (PROTOCOL = TCP)(HOST = 173.39.238.15)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (TESTDB)
我也在dba.stackexchange上发布了这个问题。但我需要尽快解决此问题。需要帮助 因此也将其发布在这里。
你能告诉我我可能做错了什么吗?
谢谢。
编辑 “ lsnrctl状态”的输出
连接到(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC_FOR_TESTDB)))TNS-12541:TNS:无侦听器TNS-12560:TNS:协议适配器错误 TNS-00511:无侦听器Linux错误:2:无此类文件或目录连接到(DESCRIPTION =(地址=(PROTOCOL = TCP)(HOST = 173.39.238.15)(PORT = 1521)))TNS-12541:TNS:无侦听器TNS-12560:TNS:协议适配器错误 TNS-00511 :没有侦听器Linux错误:111:连接被拒绝
看来您的监听器没有运行。在数据库服务器上,ps -ef | grep lsnr查看是否正在运行PID tnslsnr。如果不是,则需要使用启动侦听器lsnrctl start。
ps -ef | grep lsnr
tnslsnr
lsnrctl start