凉风有信,秋月无边。
亏我思娇的情绪好比度日如年。

oracle 11 配置监听

《oracle 11 配置监听》正文开始,本次阅读大概9分钟。

在Oracle数据库11g中,配置监听是一个非常重要的步骤,它可以使得数据库实例能够与其他应用程序进行通信并接受来自网络客户端或其他数据库的连接。

首先,配置监听需要一个配置文件。在Oracle数据库11g中,监听的配置文件为“listener.ora”文件。该文件中包含了监听器的相关信息,例如监听器的名称、协议、端口号、服务名等等。我们可以使用文本编辑器来打开并编辑这个文件。

# listener.ora Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = orcl)
)
)

在上述代码中,我们可以看到指定了监听器的名称为“LISTENER”,监听协议为“TCP”,监听地址为“localhost”,监听端口号为“1521”。同时,我们还可以看到在“SID_LIST_LISTENER”中指定了Oracle实例的相关信息,例如实例名称为“orcl”,Oracle Home路径等。

接下来,我们需要启动监听器。在Linux/Unix平台上,我们可以使用“lsnrctl”命令来启动监听器。在Windows平台上,我们可以使用“Services”控制面板来启动监听器服务。

$ lsnrctl start

当监听器启动成功后,我们可以通过使用“lsnrctl status”命令来查看监听器的状态和相关信息。

$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-JUN-2018 13:30:35
Copyright (c) 1991, 2009, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                04-JUN-2018 13:23:04
Uptime                    0 days 0 hr. 7 min. 30 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/oracle-db/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully

除此之外,我们还可以通过修改“tnsnames.ora”文件来定义不同的服务名称和对应的数据库实例。例如:

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

在上述代码中,我们使用“ORCL”作为服务名称,指定了监听地址为“localhost”,监听端口为“1521”,实例名称为“orcl”等。

通过以上步骤,我们可以配置并启动Oracle 11g监听器,使得Oracle数据库实例可以与其他应用程序进行通信,并接受来自网络客户端或其他数据库的连接。在具体使用中,我们可以结合具体业务需求,进一步调整监听器的配置和优化。

赞(63)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的内容,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。本博客资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果本文导致的版权问题以及内容纠错问题请联系站长QQ:1004619 | 点此给我发送邮件
本文标题:oracle 11 配置监听
本文地址:https://www.1004619.com/nn/oracle11pzjt.html