• HOME
  • CATEGORY
  • ABOUT ME
All Articles

  • HOME
  • CATEGORY
  • ABOUT ME

Oracle-Listener-1

2022-03-30

Oracle修改监听端口教程

转发:https://www.cnblogs.com/lsdb/p/7354867.html

Oracle 默认监听端口 1521,一众扫描器通常通过探测 1521 端口是否开启来探测是否存在 Oracle 服务,如果修改默认监听端口在一定程度上可以提升数据库和主机的安全性。
比如这里我们修改成 15210 为例。

1.查看当前监听状态

lsnrctl status

2.停止监听

lsnrctl stop

3.修改监听配置文件

vi $ORACLE_HOME/network/admin/listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = orcl)
      (ORACLE_HOME = D:\sevattal\WINDOWS.X64_193000_db_home)
      (PROGRAM = extproc)
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 15210))
    )
  )

将监听端口 1521 修改为 15210

获取 SID 的方式如下

 show parameter instance_name;

4.修改连接配置文件

vi $ORACLE_HOME/network/admin/tnsnames.ora

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 15210))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.mshome.net)
    )
  )

将连接端口 1521 修改为 15210

获取 SERVICE_NAME 的方式如下

show parameter service_name;

5.登录数据库查看 local_listener 参数

sqlplus / as sysdba
show parameter local_listener

如果之前没修改端口使用的是默认配置,则此时参数 VALUE 应为空值

也可以使用 tnsname 方式登陆,以下账号为我个人创建的用户

sqlplus sevattal/12345678@orcl

6.修改 local_listener 参数

alter system set local_listener="(address = (PROTOCOL = TCP)(HOST = 192.168.1.2) (PORT = 15210))";

7.再次查看 local_listener 参数

show parameter local_listener

8.重新启动监听

lsnrctl start

9.查看监听状态是否正常

netstatus -an | grep 15210
lsnrctl status
tnsping orcl

若是 windows 中如下查看

netstat -ano | finrstr 15210
lsnrctl status
tnsping orcl
赏

谢谢你请我吃糖果

支付宝
微信
  • Oracle
  • Database

扫一扫,分享到微信

微信分享二维码
Network-Route-Base-1
Google-Hacking-Base-1
© 2025 Sevattal
这里只是一个微不足道的计算机从业者
  • All Articles

tag:

  • Ansible
  • JMeter
  • CRM
  • Mail
  • Conda
  • Corosync-Pacemaker-CRM
  • DM Database
  • Scrapy
  • Cloud
  • ASM
  • Mysql
  • Linux
  • Elasticsearch
  • FFmpeg
  • Hexo
  • RabbitMQ
  • SpringBoot
  • Spring
  • Maven
  • Kubernetes
  • Lightroom
  • Crontab
  • DRBD
  • LVM
  • Nginx
  • NTP
  • OpenSSH
  • SSH
  • NetworkCard
  • Supervisor
  • Swap
  • TinyProxy
  • GCC
  • VNC
  • Oracle
  • MongDB
  • MinIO
  • Mysql-Lock
  • Restore
  • MysqlDump
  • Procedure
  • HTML
  • XtraBackup
  • Nacos
  • Neo4j
  • Netty
  • NAT
  • Route
  • ACL
  • EIGRP
  • Cisco
  • OSPF
  • HUAWEI
  • Switch
  • STP
  • VLAN
  • VTP
  • Nmap
  • OpenFeign
  • Sentinel
  • Backup
  • EXP
  • RMAN
  • DG
  • FlashBack
  • Job
  • Oracle-Inspection
  • Oracle-Name
  • Oracle RAC
  • RAC
  • Trigger
  • Postgres
  • Postgres-Copy
  • Flask-SQLalchemy
  • PGPool-II
  • Postgres+PGPool-II
  • Rancher
  • Redis
  • Redis-Copy
  • Redis-Cluster
  • Redis-Memory
  • Redis-RDB
  • Redis-AOF
  • Redis-Sentinel
  • Interview
  • SNMP
  • Spring Security
  • Bus
  • Config
  • Consul
  • GateWay
  • Eureka
  • Sleuth
  • Stream
  • Zookeeper
  • Tomcat
  • VMware
  • ShareDisk
  • Video-Clip
  • Hystrix
  • Ribbon
  • Regedit
  • USB
  • Yaml
  • Zabbix

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true