Oracle数据库软件安装成功后需要使用NetManager创建监听器,然后才可以创建Oracle数据库并启动数据库的实例。Oracle NetManager是Oracle数据库的网络配置工具,主要用于管理客户端与服务器之间的网络连接配置,支持监听程序配置、服务命名解析及网络命名方法的维护。NetManager主要提供以下功能:
- 配置监听器:NetManager管理服务器上的监听进程,负责接收客户端连接请求。每个服务器通常只需配置一个监听程序(默认名为LISTENER),支持多数据库共享同一监听程序。
- 管理服务命名:NetManager可以创建自定义服务名(如service_orcl),用于客户端连接数据库时标识具体实例,需关联数据库名(如orcl)和端口号(默认1521)。
- 测试网络连接:使用NetManager可以测试功能验证配置有效性,支持用户名/密码验证及监听状态检查。
- 配置命名方法:NetManager支持本地命名(如:ml-search-more[tnsnames.ora]{text="tnsnames.ora"})和目录服务(如LDAP)集成,实现连接标识符的动态解析。
视频讲解如下:
下面是创建数据库监听器的具体操作步骤。
(1)在Linux的命令行中输入命令netmgr,启动NetManager。如下图所示。
(2)选择Listeners节点并单击左侧的号添加一个新的监听器。输入监听器的名称并单击OK。如下图所示。
(3)单击Add Address为该监听器添加监听地址。如下图所示。
(4)输入监听器监听的地址和端口。这里配置的监听器监听的地址就是本机的1521端口。如下图所示。
(5)选择下拉列表中的DataBase Service为该监听器添加数据库服务;并选择Add Database。如下图所示。
(6)在Database Services界面上设置Global Database Name、Oracle Home Directory和SID。如下图所示。
(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