6 sql oracle redhat database-connection oracle11g
我已按照" http://technologylair.net/2013/08/oracle-11g-installation-linux/#comment-50 "中提到的所有步骤安装了Oracle 11g ON RedHat6 linux实例,我正在尝试连接到使用sql developer从远程机器上创建数据库.但总是以 - " 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
Run Code Online (Sandbox Code Playgroud)
我还在位置创建了一个listener.ora文件 - "/oracle/product/11.2.0/db_1/network/admin",因为之前没有.谁的内容是 -
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)
Run Code Online (Sandbox Code Playgroud)
我也在dba.stackexchange上发布了这个问题.但我需要尽快解决这个问题.并需要帮助.因此也在这里张贴.
你能告诉我我的错误吗?
谢谢.
编辑 "lsnrctl status"的输出
连接到(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC_FOR_TESTDB)))TNS-12541:TNS:没有监听器TNS-12560:TNS:协议适配器错误
TNS-00511:没有监听器Linux错误:2:没有这样的文件或目录连接到(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = 173.39.238.15)(PORT = 1521)))TNS-12541:TNS:无监听器TNS-12560:TNS:协议适配器错误
TNS-00511 :没有侦听器Linux错误:111:连接被拒绝
看起来你的监听器没有运行.在DB服务器上,ps -ef | grep lsnr查看是否正在运行PID tnslsnr.如果没有,那么你需要启动监听器lsnrctl start.