背景
インストールガイド で概説されているように、(Hyper-V仮想マシンとして展開された)CentOS 7にOracle 12cをインストールしようとしています。
問題
Oracle Database Configuration Assistantを除いて、インストールしたものはすべてうまくいきます。
インストールにより、次のメッセージが表示されます。
ACTION: Specify a free port
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を実行しようとしましたが、成功しませんでした。
スクリーンショット
質問
何もそのポートを使用していないように見えますが、ポートが開いていないというエラーが表示されるのはなぜですか?この問題を解決するにはどうすればよいですか?
ポートを5500から完全に別のものに変更するために使用できる方法はありますか?私は、HRスキーマ用にダミーデータベースをインストールしようとしているだけです。
私はこの正確なエラーに遭遇し、それが私の間違いだとわかりました。そのために一日過ごした。
/etc/hostname
と/etc/hosts
をよく確認してください。私の場合、「oem」は/etc/hosts
に入れられ、「eom」は/etc/hostname
に入れられました。
ホストを/etc/hosts
に追加してみてください。
私は同じエラーに遭遇し、そうした後に問題はなくなりました。
M.el Khamlichiによる Install Oracle Database 12c On CentOS7 を参照してください。
そのリンクからの例:
192.168.119.139 ora-c7.unixmen.local
コミュニティWiki 質問に残されたコメントから作成された回答:
DBMS_XDB_CONFIG.SETHTTPPORT
およびDBMS_XDB_CONFIG.SETHTTPSPORT
を使用して、EM Expressのポートを変更できます。ただし、EM Expressはオプションであり、単にスキップすることができます。 - Balazs Papp