Oracle 10 启动监听(oracle10开启监听)
Oracle 10: 启动监听
在 Oracle 数据库中,监听(Listener)是一个重要的组件之一。它负责接收来自客户端的连接请求,并将其转发给相应的 Oracle 实例处理。如果监听没有启动,则客户端将无法连接数据库。
在 Oracle 10g 中,启动监听非常简单。你需要知道监听的名称。这通常是由 Oracle 安装程序自动设置的,但你也可以通过运行 lsnrctl 命令来查看或更改监听的名称。
一旦你知道了监听的名称,接下来就可以启动监听了。下面是一个简单的步骤:
1. 打开一个命令提示符窗口,输入以下命令:
lsnrctl start LISTENER_NAME
其中,LISTENER_NAME 是你要启动的监听的名称。
2. 如果一切正常,你应该能够看到以下输出:
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 11-DEC-2014 14:12:17
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Starting /oracle/product/10.2.0/db_1/bin/tnslsnr: please wt...
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - ProductionSystem parameter file is C:\oracle\product\10.2.0\db_1\network\admin\listener.ora
Log messages written to C:\oracle\product\10.2.0\db_1\log\admin\listener.logListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROCipc)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))TNS-12555: TNS:permission denied
TNS-12560: TNS:protocol adapter errorTNS-00525: Insufficient privilege for operation
32-bit Windows Error: 1: Incorrect function
Listener fled to start. See the error message(s) above...
如果出现类似的错误消息,你需要检查一下监听的配置,并确保你拥有启动监听的权限。
3. 如果监听启动成功,你应该能够看到以下输出:
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 11-DEC-2014 14:12:17
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Starting /oracle/product/10.2.0/db_1/bin/tnslsnr: please wt...
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - ProductionSystem parameter file is C:\oracle\product\10.2.0\db_1\network\admin\listener.ora
Log messages written to C:\oracle\product\10.2.0\db_1\log\admin\listener.logListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROCipc)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER------------------------
Alias LISTENERVersion TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
Start Date 11-DEC-2014 14:12:17Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level offSecurity ON: Local OS Authentication
SNMP OFFDefault Service XE
Listener Parameter File C:\oracle\product\10.2.0\db_1\network\admin\listener.oraListener Log File C:\oracle\product\10.2.0\db_1\log\admin\listener.log
Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROCipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))The listener supports no services
The command completed successfully
这表明监听已经启动,并正在监听指定的端口。现在,你就可以通过客户端工具连接到数据库了。
总结
在 Oracle 10g 中,启动监听非常简单。只要知道监听的名称,并在命令提示符窗口中输入相应的命令,就可以将其启动。如果一切正常,你应该能够看到监听成功启动的消息。如果出现错误,则需要检查监听配置,并确保你拥有启动监听的权限。