Oracle 10配置开启监听,助力数据库运行(oracle10开启监听)

Oracle 10 配置开启监听,助力数据库运行

Oracle 数据库是全球最广泛使用的数据库管理系统之一。而在 Oracle 数据库的实际应用过程中,监听器的开启与配置是非常重要的一环节。本文将介绍如何在 Oracle 10 中开启并配置监听器,助力数据库运行。

我们需要确保在系统环境变量中配置了 Oracle 的路径。以 Windows 系统为例,我们可以在计算机属性的“高级系统设置—环境变量”中进行配置,将 Oracle 的安装路径添加到“系统变量—Path”中。

接下来,我们需要打开 Oracle 的管理命令行工具 SQL*Plus。在 Windows 系统中,我们可以通过“开始菜单—所有程序—Oracle—Application Development—SQL*Plus”来打开。

在 SQL*Plus 中输入以下命令,以管理员权限开启监听器服务:

C:\> lsnrctl start

如果出现以下提示,则说明监听器已经成功开启:

Starting tnslsnr: please wt...
TNSLSNR for 64-bit Windows: version 10.2.0.1.0 - Production
System parameter file is E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
Log messages written to E:\oracle\product\10.2.0\db_1\network\log\listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: version 10.2.0.1.0 - Production
Start Date 16-SEP-2021 22:13:57
Uptime 0 days 0 hr. 0 min. 1 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
Listener Log File E:\oracle\product\10.2.0\db_1\network\log\listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
The listener supports no services
The command completed successfully

其中,“(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))”表示监听器监听的是本地 1521 端口。

如果需要停止监听器服务,可以使用以下命令:

C:\> lsnrctl stop

配置监听器需要用到监听器配置文件 listener.ora,可以在 Oracle 安装路径下的“network\admin”目录中找到。在 Oracle 10 中,其默认配置如下:

# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)

其中,“(HOST = 0.0.0.0)”表示监听任何 IP 地址,而“(HOST = 127.0.0.1)”表示只监听本地 IP。

我们可以根据实际需要修改配置文件进行监听器的配置。例如,我们可以将监听端口改为 1522,方法如下:

1. 停止监听器服务:

C:\> lsnrctl stop

2. 修改 listener.ora 配置文件中的端口:

# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1522))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)

3. 重新启动监听器服务:

C:\> lsnrctl start

此时,监听器服务便已经开启并配置完成,我们可以在 Oracle 数据库中使用该端口进行连接。

综上,本文介绍了在 Oracle 10 中开启并配置监听器的方法,为数据库的正常运行提供了重要保障。同时,我们还可以根据实际需要进行自定义配置,以达到更好的效果。


数据运维技术 » Oracle 10配置开启监听,助力数据库运行(oracle10开启监听)