【问题标题】:oracle linux vm install: port 1521 provided for this listener is currently in use [closed]oracle linux vm install:为此侦听器提供的端口1521当前正在使用[关闭]
【发布时间】:2014-01-19 20:09:51
【问题描述】:

我在我的 linux 虚拟机上安装 oracle 11g R2 时遇到问题。我正在为学校做这个,所以我是这个东西的初学者。教练告诉我们运行 ifconfig 然后运行 ​​cat /etc/hosts。
首先他说我们的输出应该如下所示:

eth0      Link encap:Ethernet  HWaddr 00:0C:29:88:22:36
      inet addr:192.168.1.57  Bcast:192.168.1.255  Mask:255.255.255.0
:       


[root@OraLinux ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.57  oralinux oralinux.localdomain

这里的 IP 地址匹配。

我的看起来像这样:

eth2      Link encap:Ethernet  HWaddr 00:0C:29:B2:E2:A9
      inet addr:192.168.102.129  Bcast:192.168.102.255  Mask:255.255.255.0
      inet6 addr: fe80::20c:29ff:feb2:e2a9/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:21 errors:0 dropped:0 overruns:0 frame:0
      TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:10247 (10.0 KiB)  TX bytes:2250 (2.1 KiB)
lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:136 errors:0 dropped:0 overruns:0 frame:0
      TX packets:136 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:11488 (11.2 KiB)  TX bytes:11488 (11.2 KiB)
[oracle@OraLinux ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.153.131   oralinux oralinux.localdomain**

然后他说如果 IP 地址不匹配,请运行 netca 并在 1521 上添加端口侦听器。 当我尝试执行此操作时,netca 向我抛出一条消息,指出端口 1521 已在使用中,并且在解决问题之前我无法正确配置。谁能帮帮我。

【问题讨论】:

    标签: linux oracle oracle11g port


    【解决方案1】:

    我今天遇到并解决了这个问题..

    原来的解决办法是:

    1) 您的以太网适配器 IP 地址必须与您在 /etc/hosts 中配置的匹配

    2) 您的系统/虚拟机必须连接到 LAN

    否则,它会说正在使用 1521。 希望它有所帮助。干杯。

    【讨论】:

    • 我必须在这里输入完全限定的域名,而不仅仅是主机名
    【解决方案2】:

    您可能已经在此端口 - 1521 上运行 Oracle 侦听器。运行 ifconfig -a 以查看所有网络接口。 lsnrctl status 查看默认侦听器状态 - 它是否正在运行、哪个端口等。您需要找到您的计算机使用ifconfig 分配的 IP 地址,并创建一个侦听此网络接口的侦听器。

    【讨论】:

      【解决方案3】:

      其他东西可能正在使用端口 1521。尝试netstat -ntap | grep 1521 找出它是什么(您需要 root 才能使用)。

      【讨论】:

        【解决方案4】:

        我要做的就是以 root 身份登录并移动到 etc 目录。从那里我制作了 hosts 文件的副本并更改了原始文件,以便 ip 地址与我在 Konsole 中执行 ifconfig 时收到的地址匹配。谢谢大家的帮助。

        【讨论】:

          【解决方案5】:

          检查hosts ip,如果hosts ip不对,也会造成监听的问题。

          在我的情况下,我首先检查 ip,ifconfig -a,然后更改以下主机:

          [root@oracle-one ~]# vi /etc/hosts
          127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
          ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
          192.168.56.101 oracle-one
          

          【讨论】:

          • 我必须在这里输入完全限定的域名,而不仅仅是主机名
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-12-30
          • 1970-01-01
          • 2010-12-16
          • 2021-11-12
          • 1970-01-01
          • 2016-03-31
          • 1970-01-01
          相关资源
          最近更新 更多