特别注意:
1.一定要关闭防火墙!一定要关闭防火墙!一定要关闭防火墙!重要的事情说三遍
2.要保证两台机器能够ping通
首先我的yugong安装在ubuntu客户端,远程访问windows端的oracle-11g。需要配置的是oracle-11g
Oracle-11g官方文档:https://docs.oracle.com/cd/E11882_01/network.112/e41945/listenercfg.htm#NETAG302
第一步,安装
参考博客:https://blog.csdn.net/west_xia_616/article/details/79791139?tdsourcetag=s_pcqq_aiomsg
第二步,修改配置允许被远程访问
这里使用oracle自带的配置工具:
安装之后在开始菜单里可以找到,也可以在搜索栏搜索Oracle Net Manager
在监听程序里面点击添加地址,就有了一个地址三,这里一定要注意 主机里面填的是自己的ipv4的地址!!! 我刚开始搞错了填的是我要访问的ip地址,导致服务不可用。如果不知道自己的ip地址,打开CMD输入:
ipconfig
就会出现:
这里一定要分清楚,底下这个不是本机的地址。设置好之后保存退出。
然后在电脑服务里面右键重新启动下面的服务:
如果启动失败证明你的ip填错了,返回检查
第三步,设置共享(选做)
因为我都是一起设置的,所以并没有验证这一步的必要性,你可以跳过这一步往下走,如果不能联通,就可能是这个原因。如果你没有做这一步成功了,说明这一步不是必要的,
步骤参考:https://jingyan.baidu.com/article/b907e627d7d3d146e7891cf9.html
第四步,测试
在ubuntu系统上尝试远程连接:
主机填写windows系统的ip地址,这里的用户是我自己创建的,用户名和密码根据自己的填写,点击测试连接。
如果出现ORA-03135: Connection Lost Contact错误。参考博客:https://blog.csdn.net/weixin_42451919/article/details/98866968
还没完!毕竟在开发环境中我们不可能让防火墙一直关闭着,所以我们需要开通端口访问,然后让防火墙正常开启,前面之所以关闭是为了防止玄学问题…
打开防火墙设置:
点击高级设置
点击入站规则,新建规则
点击端口
填入端口
填好名称完成
在测试一遍,如果远程可以访问就大功告成!
如果失败返回再检查一遍