Oracle
Oracle XE 12c 無法配置 - 收到“正在使用的埠 5,500”錯誤消息
我在嘗試啟動/配置 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”。