linux服务器 oracle11g配置远程连接

masterkgw 发布于 2016/11/03 20:16
阅读 1K+
收藏 0

如题,服务器为Ubuntu,安装了oracle11g,没有安装oracle客户端,安装完成之后,只能本地通过sqlplus或者本地的数据管理软件连接。其他机器无法连接,例如:我想通过我本地的Navicat连接过去提示没有监听。我个人感觉是在监听配置这块出现了问题。感觉好像少了什么东西。下面我把listener.ora与tnsnames.ora 沾出来。大家帮忙看一下,我应该如何配置才能让这个oracle允许远程连接呢。

listener.ora

tnsnames.ora 

再次感谢。

加载中
0
masterkgw
masterkgw

感谢各位的答复,问题已经解决,把listener.ora与tnsnames.ora 修改一下就可以了,其中host的不能使用localhost或者127.0.0.1或者外网的ip,要使用服务器在其局域网的ip地址,还有使用主机名的,这个我没有进行测试。

修改后的问文件。

listener.ora

tnsnames.ora 

目前遇到一个新问题,通过Navicat连接上oracle之后,过一段时间不操作,就报

ORA-03113:通信通道的文件结尾解决

搜索了一下,是oracle的一个机制决定的,说是怕防止外网占用连接过多进行攻击,可以通过修改一个参数来改变,不知大家有没有遇到过类似情况,目前我的解决方法就是用完之后及时关掉连接,修改参数之后也担心遭到攻击。

0
IdleMan
IdleMan

1.防火墙

2.lsnrctl status

3.ubuntu上tnsping orcl

0
g
giguga
localhost是监听本地,改成你的网卡ip试试,用sudo ss -lntp看一下有没有监听端口
0
魔力猫
魔力猫
Oracle官方不支持Ubuntu吧。这个稳定性恐怕不太好。
masterkgw
masterkgw
哈哈,负责这个项目的同事选择了Ubuntu,只能尽力去做了,目前倒是还没有什么问题。就是在安装时,因为oracle不支持,模拟了一个其他linux的环境。步骤也不是很复杂。
返回顶部
顶部