1
浅析 Oracle 监听器安装与配置
摘要:监听器是 ORACLE基于服务器端的一种网络服务,主要用于监听客户端向数据库
服务器端提出的连接请求。 既然是基于服务器端的服务, 那么它也只存在于数据库服务器端,
进行监听器的设置也是在数据库服务器端完成的。
标签: ORACLE监听器 ORACLE服务器 ORACLE网络配置 ORACLE数据库
本地服务名 (Tnsname)
ORACLE客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客
户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。
本地服务名是 ORACLE客户端网络配置的一种,另外还有 ORACLE名字服务器 ( ORACLE
Names Server) 等。 ORACLE常用的客户端配置就是采用的本地服务名,本文中介绍的也主要
是基于本地服务名的配置。
ORACLE网络连接配置方法
配置 ORACLE服务器端与客户端都可以在其自带的图形化 ORACLE网络管理器 ( ORACLE
Net Manager) 里完成 ( 强烈建议在这个图形化的工具下完成 ORACLE服务端或客户端的配置 ) 。
在 Windows下,点击“开始 / 程序 / ORACLE - OraHome92/Configuration and Migration
Tools/Net Manager”启动 ORACLE网络管理器工具,在 Linux/Unix 下,利用 netmgr 命令来
启动图形化 ORACLE网络管理器,如: $ netmgr 。
1、ORACLE监听器配置 (LISTENER)
选中树形目录中监听程序项,再点击左上侧“ +”按钮添加监听程序,点击监听程序目
录,默认新加的监听器名称是 LISTENER(该名称也可以由任意合法字符命名 ) 。选中该名称,
选中窗口右侧栏下拉选项中的“监听位置”, 点击添加地址按钮。 在出现的网络地址栏的协
议下拉选项中选中“ TCP/IP”, 主机文本框中输入主机名称或 IP 地址 ( 如果主机即用作服务
端也作为客户端,输入两项之一均有效 ; 如果主机作为服务端并需要通过网络连接,建议输
入 IP 地址 ) ,端口文本框中输入数字端口,默认是 1521,也可以自定义任意有效数字端口。
选中窗口右侧栏下拉选项中的“数据库服务”, 点击添加数据库按钮。 在出现的数据库
栏中输入全局数据库名,如 myORACLE。注意这里的全局数据库名与数据库 SID 有所区别,
全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如 Windows
下的域名控制器,如这里可以输入 myORACLE.192.168.1.5 。ORACLE主目录可以不填写,输
入 SID,如 myORACLE。
保存以上配置,默认即可在 ORACLE安装目录下找到监听配置文件 (Windows 下如
D:ORACLEora92 etworkadminlistener.ora ,Linux/Unix 下
$ ORACLE_HOME/network/admin/listerer.ora) 。至此, ORACLE服务端监听器配置已经完成。