web-dev-qa-db-ja.com

CentOSへのOracle 12cリリース2 Database Configuration Assistantのインストール中のポート5500の解放されない問題の解決

背景

インストールガイド で概説されているように、(Hyper-V仮想マシンとして展開された)CentOS 7にOracle 12cをインストールしようとしています。

問題

Oracle Database Configuration Assistantを除いて、インストールしたものはすべてうまくいきます。

インストールにより、次のメッセージが表示されます。

  1. ACTION: Specify a free port
  2. Action - Refer to the logs or contact Oracle Support Services.

デバッグ情報と試行されたアクション

エラーログの末尾を実行すると、インストールに関連する次のメッセージが表示されます。

INFO: ... GenericInternalPlugIn: getting configAssistantParmas.
INFO: ... GenericInternalPlugIn: checking secretArguments.
INFO: ... GenericInternalPlugIn: starting read loop.
INFO: Read: [FATAL] [DBT-06103] The port (5,500) is already in use.
INFO: [FATAL] [DBT-06103] The port (5,500) is already in use.
WARNING: Skipping line: [FATAL] [DBT-06103] The port (5,500) is already in use.
INFO: Read:    ACTION: Specify a free port.
INFO:    ACTION: Specify a free port.
WARNING: Skipping line:    ACTION: Specify a free port.
INFO: Completed Plugin named: Oracle Database Configuration Assistant

Sudo netstat -anp | grep 550を実行すると、以下の結果が返されます。

unix  3      [ ]         STREAM     CONNECTED     37299    5502/gnome-pty-help
unix  3      [ ]         STREAM     CONNECTED     37283    5501/gconfd-2
unix  3      [ ]         STREAM     CONNECTED     37287    5501/gconfd-2

問題を解決するために、次の新規インストールを試行する前に、cat /etc/services | grep 550を実行して表示されるように、サービスファイル内の次のステートメントをコメント化しました。

new-rwho        550/tcp                 # new-who
new-rwho        550/udp                 # new-who
3m-image-lm     1550/tcp                # Image Storage license manager 3M Company
3m-image-lm     1550/udp                # Image Storage license manager 3M Company
ads             2550/tcp                # ADS
ads             2550/udp                # ADS
ssmpp           3550/tcp                # Secure SMPP
ssmpp           3550/udp                # Secure SMPP
gds-adppiw-db   4550/tcp                # Perman I Interbase Server
gds-adppiw-db   4550/udp                # Perman I Interbase Server
#fcp-addr-srvr1  5500/tcp                # fcp-addr-srvr1
#fcp-addr-srvr1  5500/udp                # fcp-addr-srvr1
#fcp-addr-srvr2  5501/tcp                # fcp-addr-srvr2
#fcp-addr-srvr2  5501/udp                # fcp-addr-srvr2
#fcp-srvr-inst1  5502/tcp                # fcp-srvr-inst1
#fcp-srvr-inst1  5502/udp                # fcp-srvr-inst1
#fcp-srvr-inst2  5503/tcp                # fcp-srvr-inst2
#fcp-srvr-inst2  5503/udp                # fcp-srvr-inst2
#fcp-cics-gw1    5504/tcp                # fcp-cics-gw1
#fcp-cics-gw1    5504/udp                # fcp-cics-gw1
checkoutdb      5505/tcp                # Checkout Database
checkoutdb      5505/udp                # Checkout Database
amc             5506/tcp                # Amcom Mobile Connect
amc             5506/udp                # Amcom Mobile Connect
fg-sysupdate    6550/tcp                # fg-sysupdate
fg-sysupdate    6550/udp                # fg-sysupdate
cloudsignaling  7550/udp                # Cloud Signaling Service

さらに、インストールの前に インストールガイド のステップ5.1を実行しようとしましたが、成功しませんでした。

スクリーンショット

Installation Screen with Error Messages

質問

何もそのポートを使用していないように見えますが、ポートが開いていないというエラーが表示されるのはなぜですか?この問題を解決するにはどうすればよいですか?

ポートを5500から完全に別のものに変更するために使用できる方法はありますか?私は、HRスキーマ用にダミーデータベースをインストールしようとしているだけです。

8
Dodzi Dzakuma

私はこの正確なエラーに遭遇し、それが私の間違いだとわかりました。そのために一日過ごした。

/etc/hostname/etc/hostsをよく確認してください。私の場合、「oem」は/etc/hostsに入れられ、「eom」は/etc/hostnameに入れられました。

13

ホストを/etc/hostsに追加してみてください。

私は同じエラーに遭遇し、そうした後に問題はなくなりました。

M.el Khamlichiによる Install Oracle Database 12c On CentOS7 を参照してください。

そのリンクからの例:

 192.168.119.139 ora-c7.unixmen.local 
7
Steven

コミュニティWiki 質問に残されたコメントから作成された回答:

DBMS_XDB_CONFIG.SETHTTPPORTおよびDBMS_XDB_CONFIG.SETHTTPSPORTを使用して、EM Expressのポートを変更できます。ただし、EM Expressはオプションであり、単にスキップすることができます。 - Balazs Papp

1
user126897