oracle数据库端口
Oracle数据库默认使用以下端口,具体取决于不同的服务和组件:
1. 核心数据库服务端口
- 1521:默认的Oracle数据库监听器端口(TCP)。
- 最常见端口,用于客户端连接。
- 可通过
listener.ora
文件中的 PORT
参数修改。
- 2483(或 2484):Oracle数据库的SSL加密端口(可选)。
2. 管理工具相关端口
- 1158:Oracle Enterprise Manager (OEM) Database Control(HTTP端口)。
- 5500:Oracle XML DB (XDB) 服务端口(HTTP)。
- 3938:Oracle HTTP Server端口(OHS,可选)。
3. 高可用/集群端口
- 1521~1530:Oracle RAC (Real Application Clusters) 可能使用此范围内的端口。
- 6200:Oracle RAC的ONS(Oracle Notification Service)默认端口。
4. 其他常见端口
- 8080:Oracle APEX (Application Express) 默认HTTP端口。
- 2100~2110:Oracle TNS(Transparent Network Substrate)备用端口范围。
- 3872:Oracle Agent服务端口(用于OEM监控)。
如何查看当前端口配置?
监听器端口:
检查 $ORACLE_HOME/network/admin/listener.ora
文件中的 PORT
参数。
lsnrctl status
动态端口:
查询数据库的 XDB
配置:
SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL;
所有活动端口:
在操作系统层面通过命令查看(Linux示例):
netstat -tuln | grep -i oracle
修改端口的方法
修改监听器端口:
编辑 listener.ora
,更新 PORT
后重启监听器:
lsnrctl stop
lsnrctl start
修改XDB端口:
EXEC DBMS_XDB.SETHTTPPORT(5501); -- 修改为5501
防火墙注意事项
- 若客户端无法连接,需确保防火墙放行相关端口(如1521)。
- Oracle RAC或Data Guard需额外开放集群通信端口(如6200)。
如果有具体场景需求(如修改端口或排查连接问题),可以提供更多细节,我会给出针对性建议!