【赵渝强老师】使用NetManager创建Oracle数据库的监听器

1

​Oracle数据库软件安装成功后需要使用NetManager创建监听器,然后才可以创建Oracle数据库并启动数据库的实例。Oracle NetManager是Oracle数据库的网络配置工具,主要用于管理客户端与服务器之间的网络连接配置,支持监听程序配置、服务命名解析及网络命名方法的维护。NetManager主要提供以下功能: ‌

  • 配置监听器:NetManager管理服务器上的监听进程,负责接收客户端连接请求。每个服务器通常只需配置一个监听程序(默认名为LISTENER),支持多数据库共享同一监听程序。 ‌
  • 管理服务命名:NetManager可以创建自定义服务名(如service_orcl),用于客户端连接数据库时标识具体实例,需关联数据库名(如orcl)和端口号(默认1521)。 ‌
  • 测试网络连接:使用NetManager可以测试功能验证配置有效性,支持用户名/密码验证及监听状态检查。 ‌
  • 配置命名方法:NetManager支持本地命名(如:ml-search-moretnsnames.ora{text="tnsnames.ora"})和目录服务(如LDAP)集成,实现连接标识符的动态解析。
image.png
点击这里查看视频讲解:【赵渝强老师】Oracle的网络管理器NetManager

下面是创建数据库监听器的具体操作步骤。

(1)在Linux的命令行中输入命令netmgr,启动NetManager。如下图所示。

2

(2)选择Listeners节点并单击左侧的号添加一个新的监听器。输入监听器的名称并单击OK。如下图所示。

3

(3)单击Add Address为该监听器添加监听地址。如下图所示。

4

(4)输入监听器监听的地址和端口。这里配置的监听器监听的地址就是本机的1521端口。如下图所示。

5

(5)选择下拉列表中的DataBase Service为该监听器添加数据库服务;并选择Add Database。如下图所示。

6

(6)在Database Services界面上设置Global Database Name、Oracle Home Directory和SID。如下图所示。

7

(7)选择File菜单中的Save Network Configuration保存监听器配置。

(8)执行命令启动监听器。

lsnrctl start

(9)执行命令查看监听器的状态

lsnrctl status

# 输出的信息如下:
LSNRCTL for Linux: Version 21.0.0.0.0 - Production on 19-MAR-2022 11:21:08
Copyright (c) 1991, 2021, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oraclevm)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 21.0.0.0.0 - Production
Start Date                06-DEC-2021 10:19:41
Uptime                    103 days 1 hr. 1 min. 26 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/homes/OraDB21Home1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/oraclevm/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oraclevm)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=oraclevm)(PORT=5500))
               (Security=(my_wallet_directory=/u01/app/oracle/admin/orcl/xdb_wallet))
	           (Presentation=HTTP)(Session=RAW))
Services Summary...
Service "Oracle8" has 1 instance(s).
  Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
posted @ 2025-12-16 19:45  赵渝强老师  阅读(4)  评论(0)    收藏  举报