Oracle啓動監聽服務時,出現錯誤1067:進程意外終止

最近要畢業設計了,在自己電腦上裝了一個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重啓成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章