在 CentOS 上安装 Oracle 12c 第 2 版数据库配置助手期间解决端口 5500 不可​​用问题

Dod*_*uma 9 oracle installation oracle-12c centos-7

背景

我正在尝试在 CentOS 7(部署为 Hyper-V 虚拟机)上安装 Oracle 12c,如本安装指南所述

问题

除了 Oracle 数据库配置助手之外,我的安装一切顺利。

安装为我提供了以下消息:

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

调试信息和尝试的操作

当我在错误日志上运行 tail 时,我收到以下与安装相关的消息:

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
Run Code Online (Sandbox Code Playgroud)

运行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
Run Code Online (Sandbox Code Playgroud)

为了尝试解决这个问题,在随后的全新安装尝试之前,我在我的服务文件中注释掉了以下语句,如通过运行所显示的 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
Run Code Online (Sandbox Code Playgroud)

我还尝试在安装之前执行安装指南的步骤 5.1,但没有成功。

截屏

带有错误消息的安装屏幕

当似乎没有任何东西在使用该端口时,为什么我会收到该端口未打开的错误,以及如何解决此问题?

有什么方法可以将端口从 5500 更改为完全不同的端口吗?我只是想为 HR 模式安装一个虚拟数据库。

小智 14

我遇到了这个确切的错误,发现这是我的错误。为此花了一整天。

请仔细观察您的/etc/hostname/etc/hosts。就我而言,“oem”被放入/etc/hosts,“eom”被放入/etc/hostname

  • 我忽略了以 `192.168.1.X host host.domain` 格式指定主机。添加不合格的主机名解决了我的问题。谢谢! (5认同)

小智 7

您可能想尝试将您的主机添加到/etc/hosts.

我遇到了同样的错误,我这样做后问题就消失了。

请参阅M.el Khamlichi在 CentOS7 上安装 Oracle Database 12c

该链接中的示例:

192.168.119.139 ora-c7.unixmen.local