Oracle

Oracle XE 12c 無法配置 - 收到“正在使用的埠 5,500”錯誤消息

  • May 7, 2019

我在嘗試啟動/配置 Oracle XE 12c 時收到臭名昭著的“正在使用埠 5,500”錯誤消息。

我已經搜尋過這個問題,並且我找到的每個解決方案都是相同的 - 確保主機名在/etc/hostname和之間匹配/etc/hosts。我已經這樣做了,grep -w用來確認字元串是否相同,它們是相同的,但問題沒有解決。

  • /etc/hostname
iv4x.rdu.csb
  • /etc/hosts
127.0.0.1   iv4x.rdu.csb localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

我在上面看到的區別是我在/etc/hosts. 我嘗試使用“ip a”報告的那些地址,但所有這些地址也都失敗了,例如:

  • /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.1   iv4x.rdu.csb

我應該補充一點,我曾經netstat使用該埠搜尋任何東西,但我什麼也沒找到。我還嘗試將 Oracle 配置為使用不同的埠,並且對於我嘗試過的任何埠都收到了相同的錯誤消息。

我將不勝感激任何建議,謝謝。

我在我們的 DBA 團隊的幫助下找到了解決方案。

問題是我在 /etc/hosts 文件中使用了完全限定的主機名。我已經解釋了我發現引用“主機名必須匹配”以包含域名的解決方案。

如果您的主機名是 xxxx.yyyy.zzzz,那麼您只需按照提供的說明將“xxxx”添加到 /etc/hosts:

127.0.0.1 xxxx.yyyy.zzzz 其他任何東西 xxxx

就我而言,我只在環回行中添加了“iv4x”。

引用自:https://dba.stackexchange.com/questions/237555