首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

windows查看oracle监听端口

在Windows系统中查看Oracle监听端口,可以通过以下几种方法:

1. 使用命令行工具

方法一:使用 lsnrctl 命令

Oracle提供了一个名为 lsnrctl 的命令行工具,可以用来管理和查看监听器的状态。

  1. 打开命令提示符(以管理员身份运行)。
  2. 输入以下命令并按回车:
  3. 输入以下命令并按回车:
  4. 这将显示监听器的详细状态,包括监听的端口号。

方法二:查看 listener.ora 文件

listener.ora 文件包含了监听器的配置信息,通常位于Oracle的安装目录下的 network/admin 文件夹中。

  1. 找到并打开 listener.ora 文件。
  2. 查找 PORT 参数,它会显示监听器使用的端口号。

2. 使用注册表编辑器

  1. Win + R 打开运行对话框,输入 regedit 并按回车。
  2. 导航到以下路径:
  3. 导航到以下路径:
  4. 注意:路径中的 OraDB19Home1 可能会根据你的Oracle版本有所不同。
  5. 在右侧窗格中查找 PORT 值,它会显示监听器使用的端口号。

3. 使用网络工具

方法一:使用 netstat 命令

netstat 是一个常用的网络统计工具,可以用来查看当前的网络连接和端口信息。

  1. 打开命令提示符(以管理员身份运行)。
  2. 输入以下命令并按回车:
  3. 输入以下命令并按回车:
  4. 这将列出所有正在监听的端口。查找与Oracle相关的端口(通常是1521)。

方法二:使用第三方网络扫描工具

TCPViewPortScanner 等工具,这些工具可以直观地显示所有正在监听的端口及其对应的进程。

常见问题及解决方法

问题1:无法找到监听端口

  • 原因:可能是监听器未启动或配置文件有误。
  • 解决方法
    • 确保Oracle服务已启动。
    • 检查 listener.ora 文件中的配置是否正确。
    • 使用 lsnrctl start 命令启动监听器。

问题2:端口被占用

  • 原因:另一个应用程序可能正在使用该端口。
  • 解决方法
    • 使用 netstat 查找占用端口的进程并终止它。
    • 修改 listener.ora 文件中的端口号,并重启监听器。

示例代码

以下是一个简单的示例,展示如何使用 lsnrctl 命令查看监听端口:

代码语言:txt
复制
lsnrctl status

输出示例:

代码语言:txt
复制
LSNRCTL for 64-bit Windows: Version 19.0.0.0.0 - Production on 01-JAN-2022 12:34:56

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 19.0.0.0.0 - Production
Start Date                01-JAN-2022 12:34:56
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   C:\oracle\product\19.0.0\dbhome_1\network\admin\listener.ora
Listener Log File         C:\oracle\diag\tnslsnr\localhost\listener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully

从输出中可以看到,监听端口为 1521

希望这些信息对你有所帮助!如果有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Oracle 19c 修改监听端口

19c 修改监听端口 有些时候,由于数据库安装较早规划不合理直接使用了默认的数据库端口号,出于安全考虑,不管是服务器还是各种数据库尽量少用默认端口,默认账号密码等,近期就遇到了这样的要求,由于一套 Oracle...目 录 一、RAC 环境说明 1.查看当前的监听配置 2.修改端口 3.修改 SCAN 端口号 4.监听检查状态 5.检查 asm 参数 6.如若有数据库检查数据库参数 7.修改 tnsnames.ora...配置文件 二、修改 asm 网络端口(可选) 1.查看端口 2.修改端口 3.如有必要重新启动(不需要) 三、单机环境修改监听端口 1.检查监听状态 2.修改监听配置文件 3.修改 tnsnames...可以把 SCAN 监听和 SCAN 停止后,已有连接可以继续正常操作数据库,新的连接无法通过 SCAN 监听连接。 1.查看当前的监听配置 在其中一个节点上执行,我这里是在节点 1 上执行。...vim /u01/app/oracle/product/19.0.0/dbhome_1/network/admin/tnsnames.ora 二、修改 asm 网络端口(可选) 1.查看端口 在其中一个节点上执行

2K20
  • Windows查看服务占用端口

    本文以MongoDB为例,其他服务的查看流程类似: 1.查看服务的PID 名词解释: 服务:电脑访问数据库,其实数据库就是一种服务。服务必须要开启后,才能对其进行访问。...在Windows系统中查看服务的PID的方法是打开任务管理器,进入详细信息页面。 如果打开任务管理器时是简略信息页面,点击“详情信息”按钮,如下图所示: ?...2.查看PID对应的端口 打开cmd,按Windows+r组合键,在运行窗口中,输入命令cmd,如下图所示: ?...image.png 从上图中可以看出PID为4584的进程的本地地址为:127.0.0.1:27017 即PID为4584的进程占用端口为27017 3.查找PID对应的端口 查找命令:netstat...image.png 4.编写python代码 将上面3步的思路用python代码实现,以后的查看就可以通过运行python代码得出结果。

    23.4K41

    Windows如何查看端口是否开启

    在默认状态下,Windows会打开很多“服务端口”,如果你想查看本机打开了哪些端口、有哪些电脑正在与本机连接,可以使用一些命令很简单的完成 1.利用iis7服务器监控的netstat命令 Windows...其中Local Address代表本机IP地址和打开的端口号(图中本机打开了8080端口),Foreign Address是远程计算机IP地址和端口号,State表明当前TCP的连接状态,图中LISTENING...是监听状态,表明本机正在打开8080端口监听,等待远程电脑的连接也可以下载一些软件来直接完成. 。...2.win7下打开端口 win7防火墙例外设置方法 控制面板(右上角选择查看方式为大图标)—防火墙—高级设置—高级设置—出站规则—最右边 新建规则“新建出站规则向导”,在向导的第一步,选择要创建的防火墙规则类型...控制面板\所有控制面板项\Windows 防火墙 进入 入站规则设置 第一步 选择 入站规则 然后 新建规则,选择 端口,然后下一步 第二步 选择TCP 选择特定端口 然后输入端口,如有多个端口需要用逗号隔开了

    57.4K10

    Linux查看进程占用端口号_windows查看进程占用端口

    查看linux端口被哪个进程占用的方法:首先查看被占用的端口的进程,并查询进程id;然后根据集成id查询进程,并查看进程详情信息;最后查看进行所在目录,操作进程即可。...查看linux端口被哪个进程占用的方法: 1、查询被占用的端口。首先是需要输入命令,查看被占用的端口的进程,netstat -tunpl |grep 端口号 2、查询进程id。...通过上面的命令就可以列出,这个端口被哪些应用程序所占用,然后找到对应的进程ID, 3、根据集成id查询进程。...如果想详细查看这个进程,ID具体是哪一个进程,可以通过命令的方式进行查看进程的详细信息,ps -ef|grep 进程ID 4、查看进程详情信息。...通过ll /proc/进程ID/cwd 命令,可以直接查看进程所在的目录,这样的话就可以快速定位到进程的目录, 7、操作进程。

    62.6K20

    Linux用netstat查看服务及监听端口详解

    即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况: [root@localhost ~]# netstat -ntlp //查看当前所有tcp端口· [root@localhost...端口使用情况· [root@localhost ~]# netstat -nlp |grep LISTEN //查看当前所有监听端口· 查看当前所有tcp端口使用情况: 这里解释一下: 1、0.0.0.0...UDP协议,-l:监听,-r:路由,-n:显示IP地址和端口号】 netstat -tlun【查看本机监听的端口】 netstat -an【查看本机所有的网络】 netstat -rn【查看本机路由表】...列出所有端口:netstat -a 列出所有的TCP端口:netstat -at 列出所有的UDP端口:netstat -au 列出所有处于监听状态的socket:netstat -l 列出所有监听...TCP端口的socket:netstat -lt 列出所有监听UDP端口的socket:netstat -lu 找出程序运行的端口:netstat -ap | grep ssh 找出运行在指定端口的进程

    11.6K30

    Windows下查看端口占用情况

    编程的时候经常发现我们需要使用的端口被别的程序占用,这个时候需要清楚查看是哪个程序占用了端口,用且清除了这个进程!...1、开始---->运行---->cmd,或者是window+R组合键,调出命令窗口: 2、输入命令:netstat -ano,列出所有端口的情况。...在列表中我们观察被占用的端口,比如是8080,首先找到它: 3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr "8080",回车,记下最后一位数字,即PID,这里是2668...4、继续输入tasklist|findstr "2668",回车,查看是哪个进程或者程序占用了2668端口,结果是:TIM.exe 5、或者是我们打开任务管理器,点击查看--->选择列,将PID(进程标示符...切换到进程选项卡,在PID一列查看2668对应的进程,如下图: 6、结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im TIM.exe

    70.9K51
    领券