我已经在Linux Fedora机器上安装了Oracle 11g XE,成功创build了一个用户,并将数据库导入到其中。
我的最终目标是通过OCI8和MDB2连接现有的PHP网站(也位于机器上),但是我遇到了这样的问题(尽pipe下面提到了本地的试用版本) – 所以,我只需要一小步一次。
我想testing连接,看看有没有问题,然后再转到更复杂的解决scheme。
使用Linux机器本身,我尝试在命令行中通过SQLPLUSlogin到Oracle数据库。 这工作正常。
但是,使用基于Windows的PC通过Oracle SQL开发人员返回以下错误:
状态:失败 – testing失败:IO错误:networking适配器无法build立连接。
这并没有告诉我很多。 我可以从Windows上ping Linux机器,但使用telnet并指定端口(1521)将返回以下错误:
无法在端口1521上打开与主机的连接:连接失败。
所以我假设我的Oracle安装程序有问题。
我还可以检查或做什么来解决这个问题?
谢谢。
编辑 :其他细节:
以下是我用来连接到Linux机器的方法:

相当标准的东西(默认端口:1521,SID:XE)到目前为止。
我最近还在Linux服务器上安装了SQL Developer,并尝试连接。 连接成功,至今没有问题。
从主机使用sqlplus时,sqlplus使用IPC通信。 当您尝试远程连接到Oracle实例时,您将使用tnslistener。 你的听众正在运行?
lsnrctl status
如果是,那么也许这是你的防火墙。 closures内置的防火墙,然后重试
/etc/init.d/iptables stop