Linux下ORACLE监听问题的解决

  系统环境:
  VMware5.5 +RHEL4+ORACLE9i

  问题描述:
  LINUX下的ORACLE可以正常启动,监听程序listener也正常启动,在LINUX下也能使用客户端正常连接,但是在主机上用客户端就无法连接,提示TNS没有启动。在主机上telnet 192.168.1.98 1521 提示连接失败。

  问题原因:
  从telnet 192.168.1.98 1521 提示连接失败可以看出是从主机无法访问LINUX的1521端口,导致客户端无法连接。

  解决方法:
  检查已有的监听程序listener,它的监听端口为1521,监听地址为127.0.0.1(问题出在这,因为这个监听地址为本机地址,所以本机客户端连接是没有问题,但是局域网内的机器连接就出问题了)。

  新建一个监听程序listener1,设置其监听端口为1522,监听地址为192.168.1.98(LINUX的局域网地址)。启动listener1.

  在XP下连接192.168.1.98 就可以了。哈哈,问题解决。