在Windows系统中,查看本地运行的Oracle数据库端口号(默认是1521,但若修改过则需确认),可通过以下方法:
方法1:查看监听配置文件(推荐)
Oracle的监听端口主要通过 listener.ora 配置文件定义,步骤如下:
-
找到配置文件路径:
通常位于%ORACLE_HOME%\network\admin\listener.ora
(ORACLE_HOME是Oracle安装目录,例如C:\app\用户名\product\19.0.0\dbhome_1)。 -
打开文件:
用记事本或文本编辑器打开listener.ora,查找LISTENER配置中的PORT参数,例如:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) # 端口号为1521 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) )其中
PORT = 1521即为监听端口。
方法2:通过命令查看监听状态
-
打开命令提示符(CMD),输入以下命令启动Oracle监听工具:
lsnrctl status -
在输出结果中,找到
LISTENER的监听地址,例如:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))其中
PORT=1521即为当前监听端口。
方法3:查看Windows系统进程端口占用
若需确认端口是否被Oracle监听进程占用,可通过以下步骤:
-
打开命令提示符(CMD),输入命令查看所有端口占用:
netstat -ano | findstr "LISTENING"(
-a显示所有连接,-n以数字显示地址和端口,-o显示进程ID) -
找到Oracle监听进程(通常进程名为
TNSLSNR.EXE)对应的端口:- 先通过任务管理器找到
TNSLSNR.EXE的进程ID(PID)。 - 再在
netstat结果中筛选该PID,对应的端口即为Oracle监听端口:netstat -ano | findstr "PID号"
- 先通过任务管理器找到
说明:
- Oracle默认监听端口为 1521,若未手动修改过,通常是此端口。
- 若配置了多个监听(如RAC环境或自定义监听),
listener.ora中可能有多个PORT配置,需对应查看。
通过以上方法,可快速确认本地Oracle的端口号。
2539

被折叠的 条评论
为什么被折叠?



