Oracle启动监听服务时,出现错误1067:进程意外终止

来源:互联网 发布:捷易通软件多少钱 编辑:程序博客网 时间:2024/06/08 03:25

最近要毕业设计了,在自己电脑上装了一个oracle。安装什么的一切顺利,装完了能够正常使用。毕业设计不是一天就能做完的,第二天我打开电脑,开启oracle的服务,悲剧就出现了,当我启动监听服务时,直接就报1067错误。重启了n多遍,未果。这个真是令人头疼呀

于是各种百度,终于让我找到了解决办法。

原理是这样的:打开你的oracle安装目录listener.ora(例如F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora)

# listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
  )


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
    )
  )

上面是不是有一个IP地址。看到这里也许你已经知道原因了,那我就要恭喜你答对了,就是因为IP变更的原因。

因为之前你安装的时候,oracle安装程序回自动获取host的当前IP,然后填到配置文件中。你重启电脑后,你电脑的IP已经改变(可能会改变,但此时我碰到的就是改变的情况),先前的配置不在适用于现在。

我们如何才能让oracle的Listener服务能够重新运行起来呢?很对只需要修改上面配置文件的IP即可,可以改成当前主机的IP,也可以改成127.0.0.1(或者localhost)

到此就大功告成,只需静待Listener重启成功了。

原创粉丝点击