千家信息网

oracle的环境配置-监听服务和访问连接原理

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,监听服务和访问连接原理端口号范围:1025~6500[oracle@oracle3 ~]$ lsnrctl --进入监听管理工具LSNRCTL for Linux: Version 10.2.0.1.
千家信息网最后更新 2026年11月01日oracle的环境配置-监听服务和访问连接原理

监听服务和访问连接原理

端口号范围:1025~6500

[oracle@oracle3 ~]$ lsnrctl --进入监听管理工具

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 05-JUN-2014 11:13:20

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> status --查看监听器状态

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 05-JUN-2014 09:38:27
Uptime 0 days 1 hr. 34 min. 54 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File /u01/oracle/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle3)(PORT=1521))) --端口号默认是1521,也就是对外提供服务的端口号。
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...
Service "ORCL_XPT" has 1 instance(s).
Instance "ORCL", status READY, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

SQL> conn system/orcl@ORCL33 --通过监听器访问
已连接。

ORCL33叫做网络服务名(连接描述符),配置文件在客户端,服务器上不需要的。

F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora --客户端的路径.网络服务名配置文件

文件中:
ORCL33 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.3.3)(PORT = 1521)) --oracle server的IP,端口号,数据库名字
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)

添加连接串两种方法:1、通过图形界面 2、直接修改这个文件


本地直接访问,不需要经过监听器,宿主机访问是必须通过监听器的。

用xmanager连接:
SQL> conn system/orcl --本机访问
Connected.

SQL> conn system/orcl@ORCL --本机通过监听器访问
Connected.

将监听器停止
[oracle@oracle3 admin]$ lsnrctl stop

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 05-JUN-2014 11:28:28

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
The command completed successfully

SQL> conn system/orcl --本机访问不受影响
Connected.
SQL> conn system/orcl@ORCL --通过监听器访问不能连接
ERROR:
ORA-12541: TNS:no listener


Warning: You are no longer connected to ORACLE.

SQL> conn system/orcl@ORCL2567
ERROR:
ORA-12541: TNS: 无监听程序


警告: 您不再连接到 ORACLE。


启动监听后查看状态:

[oracle@oracle3 admin]$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 05-JUN-2014 11:31:39

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 05-JUN-2014 11:30:50
Uptime 0 days 0 hr. 0 min. 49 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File /u01/oracle/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle3)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully --此时还是不能远端访问的,因为数据库还没监听到

此时连接:
SQL> conn system/orcl@ORCL2567
ERROR:
ORA-12541: TNS: 无监听程序

警告: 您不再连接到 ORACLE。

[oracle@oracle3 admin]$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 05-JUN-2014 11:31:46

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 05-JUN-2014 11:30:50
Uptime 0 days 0 hr. 0 min. 55 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File /u01/oracle/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle3)(PORT=1521)))
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...
Service "ORCL_XPT" has 1 instance(s).
Instance "ORCL", status READY, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

SQL> conn system/orcl@ORCL2567 --此时远端访问正常
已连接。

简单的检测方法:
C:\Users\Administrator>tnsping ORCL2567 --ping网路描述符是否是可以访问通的

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 05-6月 -
2014 11:38:41

Copyright (c) 1997, 2005, Oracle. All rights reserved.

已使用的参数文件:
F:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora


已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 10.1.3.3)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = ORCL)))
OK (30 毫秒)

[oracle@oracle3 admin]$ tnsping ORCL1

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 05-JUN-2014 11:41:09

Copyright (c) 1997, 2005, Oracle. All rights reserved.

Used parameter files:
/u01/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora

TNS-03505: Failed to resolve name --ping不通的表现

监听 监听器 服务 文件 口号 数据 数据库 本机 配置 客户 方法 状态 程序 网络 网络服务 原理 也就是 别名 参数 名字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 云信互联网科技有限公司 互联网和科技创新 智能科技公司是互联网公司吗 互联网科技的 互联网科技公司怎么样 融势互联网科技 一五八零互联网科技 上海亿帐通互联网科技 互联网金融监管科技 福建科技产业互联网发展 世界互联网科技公司市值排名 互联网科技与大数据专业 广州市恰铎互联网科技有限公司 乌苏新华互联网科技做什么的 华夏恒生科技与互联网科技 有人说阿里系是互联网科技企业 西安有哪些互联网高科技企业 吉林省码上互联网科技电话 互联网科技平台产品运营 广州宏创互联网科技 恒生科技互联网指数分析 互联网企业科技类企业如何做账 广州富喜互联网络科技 半导体行业属于互联网高科技类吗 山东大美朱楼互联网科技有限公司 西安有哪些互联网高科技企业 全球科技与互联网公司市值变化 唯美互联网科技 米泉互联网科技专业怎么样
0