oracle服务器配置监听,供本地或远程操作数据库

  最近需要部署一个项目在linux系统,但是linux安装数据库和配置数据库过于麻烦,于是就在windows server2012中部署一个oracle数据库然后在linux调用数据库并可以在自己的电脑使用plsql去手工操作数据库,配置远程数据库服务器的难点在于如何配置oracle服务器的监听服务,下面我说一下我配置过程中遇到的问题。



    首先我在windows2012中安装了oracle11G数据库,并且配置监听

1.在开始菜单找到oracle的配置和移植工具打开  Net Manager选择监听程序,这里默认会有一个监听LISTENER

oracle服务器配置监听,供本地或远程操作数据库_第1张图片



  如果没有监听可以点击绿色的+号创建一个如下

oracle服务器配置监听,供本地或远程操作数据库_第2张图片


  2.开始配置监听

    选中LISTENER默认会到监听位置的页面 这里默认会有一个地址把地址改成TCP/IP然后主机填写IP地址 端口一般是默认1521,端口可以自定义 当然这里端口是要和连接的时候的端口一致的

  3.选择数据库服务 默认是没有的添加一个数据库

  oracle服务器配置监听,供本地或远程操作数据库_第3张图片

添加后

oracle服务器配置监听,供本地或远程操作数据库_第4张图片

这里的全局数据库名一般填写为 orcl 可以自定义 后面连接的时候要与这里一致


Oracle主目录就是安装的主目录 如  D:\app\Administrator

SID不用动


然后选择上边的文件 点击保存网络配置


这个时候监听已经配置完成了  然后在本地配置服务用来连接oracle服务器

4.选择服务命名这里一般会默认有一个orcl是在安装数据库的时候创建的

我们选择+号新建一个

第一步 填写网络服务名  可以随意填写

oracle服务器配置监听,供本地或远程操作数据库_第5张图片

比如我填写为  lol

第二步  选择通信协议 直接默认的TCP/IP就可以


第三步 填写主机名和端口  主机名填写刚才我们oracle服务器填写的IP地址 端口选择服务器填写的端口

oracle服务器配置监听,供本地或远程操作数据库_第6张图片

第四步  填写服务名  这里的服务名就是刚才服务器配置的全局数据库名

oracle服务器配置监听,供本地或远程操作数据库_第7张图片

然后下一步就可以测试连接了,我在这一步连接一直遇到一个问题  监听不存在

我重新配置了几十遍还是不行于是我就开始在服务器进行测试 发现服务器连接数据库也不行 并且服务里的监听服务停止后再启动就会提示  启动后停止 原因是没有程序使用,经过大量的查询终于找到方法解决这个问题,  在服务器的cmd窗口输入命令:ipconfig  可以查看到IPv4的地址 这个是内网地址  我们在oracle服务器配置的时候主机名填写内网地址  然后在本地连接的时候填写服务器的外网地址  这样就可以正确的连接上了  


   以上是我遇到远程oracle服务器的问题及解决方法 希望对大家有帮助



你可能感兴趣的:(oracle,数据库,oracle服务器)