Oracle数据库默认数据库监听与连接端口是1521, 但是有时候项目中需要更改默认端口

这样做很多时候客户要求,基于安全考虑. 以Oracle 11g 为例, 更改Listener的端口大致

需要以下几步:

1. 通过命令行查看当前Listener的状态

c:\>lsnrctl status

执行以后,显示内容一般会告诉你,当前Listener与那些数据库实例相关联

2. 执行命令停止Oracle Listener服务

c:\>lsnrctl stop

执行该命令,停止Oracle监听服务,

3. 打开listener.ora与tnsnames.ora文件修改端口号,同时要在listener.ora文件

中加入SID注册内容如下:

SID_LIST_listener_name=

  (SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=global_database_name)
(SID_NAME=sid)
(ORACLE_HOME=oracle_home))
(SID_DESC=...))

两个文件文件夹地址 - $ORACLE_HOME/network/admin/

保存修改以后的文件

4. 在windows命令行中执行

lsnrctl start

你会发现Oracle 监听服务重新启动, 并且关联到你指定的SID服务启动

5. 验证connection

c:\>sqlplus /nolog

SQL:\> connect system/manager@SID

如果出现成功连接字样,说明端口更改已经成功

注意点:

默认情况下listener.ora文件中没有包含静态注册服务Section内容

一定要手工加上,而且一定格式正确. 否则就会得到如下错误:

TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error

这个时候一定记得检查修改的文件!!

最新文章

  1. [Sass]局部变量和全局变量
  2. linux下文件结束符
  3. mysql删除二进制日志文件
  4. UI design principles
  5. Python: 迭代器与生成器小结
  6. Linux中用stat命令查看文件时3个时间点解析
  7. HDU 5536 Chip Factory 字典树
  8. 《Linear Algebra and Its Applications》-chaper1-线性方程组- 线性变换
  9. jq插件处女座 图片轮播
  10. xctf的一道题目(77777)
  11. this:当前调用的对象
  12. Linux ansible 常用模块二
  13. 100道Java基础面试题收集整理(附答案)
  14. Nginx 500错误总结
  15. [Math] Unconstrained & Constrained Optimization
  16. swift MD5 加密方法
  17. Docker学习3-CentOS安装Docker
  18. scrapy (三)各部分意义及框架示意图详解
  19. 转载:手把手教你做iOS推送
  20. Python Django ORM 字段类型、参数、外键操作

热门文章

  1. 基于XMPP的即时通信系统的建立(三)— 程序设计概览
  2. C#计算程序执行速度
  3. 用实例分析H264 RTP payload
  4. ZOJ 3879 Capture the Flag
  5. hdu 1175(广搜)
  6. [Everyday Mathematics]20150124
  7. uC/OS-II 移植笔记
  8. well-posed problem and ill-posed problem
  9. Maven解决Missing artifact com.sun:tools:jar:1.5.0错误
  10. 基于互联网的VOIP电话系统组建