Oracle Net Configuration(监听程序和网络服务配置)

1、在Oracle服务端和客户端都安装完之后,就需要配置监听程序和本地网络服务,以便外部程序和工具的访问,所以Oracle提供了两款自带的工具来配置它们分别是

Net Configuration、Net Configuration Assistant,下面是他们的所处位置(也就是打开路径)

2、Net Configuration和Net Configuration Assistant的区别

a、Net Configuration Assistant是向导式(windows 下的傻瓜式安装)的安装界面,而Net Configuration Assistant是手动配置界面

b、Net Configuration Assistant在配置完监听程序和本地网络服务(TNS)后会重启当前的服务,而Net Configuration只是修改配置文件的参数和手动修改配置文件的效果是一样的,但是它并不会重启服务,修改完之后,你需要手工启动监听程序。

注意:如果初次安装Oracle,建议使用Net Configuration Assistant配置监听程序和网络服务,应为使用Net Configuration会让你指定网络配置文件的位置,

新手可能会一头雾水,但是如果你用Net Configuration Assistant配置完后,在使用Net Configuration配置的话,它会自动定位到配置文件的位置

3、Net Configuration Assistant

3.1  监听程序配置

在配置之前,先说下监听程序的对于Oracle的作用:简单的说,要和服务器进行通讯,必须要和服务器进行连接,建立连接时,服务器要知道已经有客户端连接来了,而监听器就是干这个活的,告诉服务器有客户端连进来了,然后客户端和服务端进行连接,注意:一旦建立了连接,就算此时监听程序损毁或者停止,客户端都能正常的访问Oracle服务端,但是如果断开了Oracle服务端的连接,再次连接时,就需要开启或者修复监听程序,才能正常的访问。详细功能请参照Oracle 监听器

Net Configuration Assistant的配置流程如下:

初次安装,选择添加

指定监听程序名字

选择TCP协议

选择标准端口号

ok,一个监听程序配置完成

3.2本地网络服务名配置

下面是我个人的理解,因为网上没有找到比较权威的说法!

监听程序有个注册服务的功能,质上将,listener是建立实例和客户端进程之间联系的桥梁。Listener与实例之间的联系,就是通过注册的过程来实现的。注册的过程就是实例告诉监听器,它的数据库数据库实例名称instance_name和服务名service_names。监听器注册上这样的信息,对客户端请求根据监听注册信息,找到正确的服务实例名称。目前Oracle版本中,提供动态注册和静态注册两种方式。

网络服务名大致要设置三个参数

a、要访问的数据库实例名

b、服务器所在的ip地址

c、监听要访问的数据库的监听器

有了这三者,客户端就能准确的连接到Oracle数据库服务器,并且找到指定的数据库,进行访问。下面是设置过程

输入要访问的数据库实例名

选择网络协议,默认TCP

设置Oracle数据库服务器所在服务器的ip地址

设置端口号,一般默认1521

然后进行测试,我这里就不测了!!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏岑玉海

部署zookeeper集群

1.把zookeeper.tar.gz解压之后,移动到/usr目录下 2.首先要给zookeeper之间的每个节点的ssh设置无密码登陆  3.在zookeep...

3596
来自专栏破晓之歌

linux添加开机启动脚本 原

0——关机, 1——单用户,就是我们之前修改root账户密码的模式, 2——多用户模式,但比3模式少了一个nfs服务 3——多用户命令行模式,最常用 ...

2053
来自专栏学一学大数据

一文上手zabbix安装配置【运维篇】

1883
来自专栏静默虚空的博客

Maven入门教程

概念 Maven是什么 Maven 是一个项目管理工具。它负责管理项目开发过程中的几乎所有的东西。 版本 maven有自己的版本定义和规则 构建 maven支持...

27310
来自专栏Java架构师历程

Centos6.5下docker 环境搭建

一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡,退出容器.

6854
来自专栏Strive

解决centos7启动zookeeper 报错

启动zookeeper报错 Failed to start zookeeper.service: Unit not found.

1508
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Redis

Redis是一个内存中的键值存储器,以其灵活性,性能和广泛的语言支持而闻名。它通常用作数据库,缓存和消息代理,并支持各种数据结构。

3992
来自专栏吴伟祥

Linux下软件的安装与管理(四) 原

Linux 下安装软件有自己的一套方式,用户可以根据自己的需要和获得的软件包的不同,选择自己喜欢的安装方式,

1892
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Apache Tomcat 9

Apache Tomcat是一个Web服务器和servlet容器,用于为Java应用程序提供服务。Tomcat是Apache Software Foundati...

4973
来自专栏性能与架构

高级的 Redis Java客户端 - Lettuce

1.8K4

扫码关注云+社区

领取腾讯云代金券