「 http://technologylair.net/2013/08/Oracle-11g-installation-linux/#comment-5 」に記載されているすべての手順に従って、RedHat6LinuxインスタンスにOracle11gをインストールしました。 「SQLDeveloperを使用してリモートマシンからデータベースに接続しようとしています。しかし、常に-"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にも投稿しました。しかし、私はこれをできるだけ早く解決する必要があります。助けが必要です。したがって、ここにも投稿してください。
私が間違っているかもしれないことを教えてください。
ありがとう。
[〜#〜]編集[〜#〜]「lsnrctlstatus」の出力
接続中(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
を実行して、tnslsnr
を実行しているPIDがあるかどうかを確認します。そうでない場合は、リスナーをlsnrctl start
で開始する必要があります。
ps eaf | grep lsnr
とその動作を確認した場合は、ファイアウォールが接続をブロックしている可能性があります。
telnet hostname/IP 1521
Trying hostname/IP ...
telnet: connect to address hostname/IP: Connection refused
telnet: Unable to connect to remote Host
その場合は、それをチェックする必要があります。
よろしく、