Oracle安装后不能远程访问或者监听器无法启动?


问题基础

在32为的win xp虚拟机中刚安装完Oracle 11g,安装过程默认。

  1. 监听器无法启动的问题,或者启动之后有立即停止。
  2. 本地SQLplus连接无问题,但是想在宿主机上通过DataGrip等管理软件连接却失败。

    在网上找了很多方法,尝试之后大多数都没有成功。每个人安装时环境不同遇到的问题也会稍有差异,关键还是在于listener.ora文件和tnsnames.ora文件这两个文件上,参数设置不正确。(在C:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN 目录下,这是我的安装目录)。

修改文件

    下面两张图是我修改后的listener.ora文件和tnsnames.ora文件,红框是修改的内容。

重点,重点,重点是两个文件中的数据库实例名(SID),在安装数据库时我们会选择创建一个数据库实例,如果自己没有在安装时修改它的话默认是 orcl ,正常情况下上面的配置文件中应该会是orcl,所以不用改(大多数网友都是如此,所以用他们的方法根本不能成功)。但也会遇到不是正确实例名字的情况,所以将它改正过来。

host原来是 localhost ,我改成本机IP地址,虽然不是非改不可,但是改一下不会错,而且Oracle是安装在虚拟机中,IP是固定不变的。

这样改完就🆗了,然后再去服务管理中重启两个进程。先1后2

若还是失败,检查防火墙有没有关闭,IP地址有没有填错。


0%