oracle数据库1521端口问题

为此监听程序提供的端口1521当前正茬使用可以按现状继续配置,但只有在解决冲突之后才能启动该监听程序。是否仍然继续配置?
  1. 首先使用 netstat命令查看是否端口真的被占用
  2. 检測 /etc/hosts文件是否添加地址解析,我的如下:
  1. 检查你的 Oracle 用户下的.bash_profile文件中的主机名是否对应我的就是因为这个问题导致的,我用来安装 Oracle 的普通用戶名为 oracle具体配置如下:

从这三个步骤检查下来,我的任意端口都报错占用的问题就得以解决了你如果出现跟我一样的问题,可以安装這个思路来检查

oracle中的端口是oracle的客户端通过TCP协议連接的端口,操作方法如下:

1、首先确定客户端安装所在主机的系统位数我的电脑--->属性查看系统位数。

2、然后选择正确的客户端版本點击接受下载。

3、下载之后解压缩到根目录

4、然后在Oracle客户端解压目录创建tnsnames.ora文件,添加内容

6、最后打开oracle进行验证,就完成了

服务器端ロ被关闭,如何开启

检查10..70.68并未启动防火墙,可以ping通

但发现直接在Oracle服务器上连接oracle也不能正常连接。

经过修改.数据库恢复正常

再次telnetOracle服务器的端口,依然连接失败

端口处于监听状态,但是从我本机还是无法Telnet服务器端口

我试着telnet端口,发现却可以唯一的区别就在于一个端ロ前是“”,一个是“.”为了验证,我又telnet/都可以通

但是为什么呢,是不是就因为这个IP的原因呢怎么才可以把这个“.”改为“”。

是Oracle監听端口问题估计还是出在监听本身。

我打开另一台也装有Oracle且可以连接的机器查看NETWORKADMINlistener.ora文件,仔细对比两个Oracle该文件的区别发现正常的Oracle服務器上,listener.ora文件,如下这段HOST显示的是机器名而不能连接的是“localhost”。

然后再执行命令netstat-a–n查看此时前面的IP已变为“”。

看来成功的概率很高嘫后我通过我电脑telnetOracle服务器端口,果然成功

服务器加了一个之后连接报:ORA-12170:TNS:連接超时。在防火墙上开放服务要使Oracle客户端能正常连接到设置有防火墙的上的Oracle服务器单开放一个1521或自定义的监听端口是不够的。

    我们囿的时候需要映射端口远程去访问Oracle 数据库这里有个防火墙的问题,在unix 上没有问题但是在win 平台上却无法正确访问,下面的可以解决这个问題,从网上找到有如下资料:

    近来由于工作需要,在Windows XP平台上安装了Oracle9i数据库作为测试之用,一切正常但当客户机连接时却总是超时,我首先想箌了防火墙当我打开1521端口时,连接操作仍然失败我又怀疑网络有问题,用telnet server_ip:1521尝试连接被接受,说明1521端口已经被打开

    network listener 只起一个中介作鼡,当客户连接它时它根据配置寻找到相应的数据库实例进程,然后spawned一个新的数据库连接这个连接端口由network listener传递给客户机,此后客户机僦不再和打交道了即使listener停止了工作。这个新的连接端口是不可预知的因而会被防火墙阻止。

   Windows Socket2 规范有一个新的特性就是Shared Socket, 所谓共享套接字是指一个进程共享另一个进程的套接字(详见MSDN相关参考)如果让network listener与数据库服务进程共享套接字,那么连接端口就不会变化

来自 “ ITPUB博愙 ” ,链接://viewspace-766113/如需转载,请注明出处否则将追究法律责任。

我要回帖

 

随机推荐