改变Oracle数据库连接端口
2024-08-27 02:43:02
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
这个时候一定记得检查修改的文件!!
最新文章
- [Sass]局部变量和全局变量
- linux下文件结束符
- mysql删除二进制日志文件
- UI design principles
- Python: 迭代器与生成器小结
- Linux中用stat命令查看文件时3个时间点解析
- HDU 5536 Chip Factory 字典树
- 《Linear Algebra and Its Applications》-chaper1-线性方程组- 线性变换
- jq插件处女座 图片轮播
- xctf的一道题目(77777)
- this:当前调用的对象
- Linux ansible 常用模块二
- 100道Java基础面试题收集整理(附答案)
- Nginx 500错误总结
- [Math] Unconstrained &; Constrained Optimization
- swift MD5 加密方法
- Docker学习3-CentOS安装Docker
- scrapy (三)各部分意义及框架示意图详解
- 转载:手把手教你做iOS推送
- Python Django ORM 字段类型、参数、外键操作
热门文章
- 基于XMPP的即时通信系统的建立(三)— 程序设计概览
- C#计算程序执行速度
- 用实例分析H264 RTP payload
- ZOJ 3879 Capture the Flag
- hdu 1175(广搜)
- [Everyday Mathematics]20150124
- uC/OS-II 移植笔记
- well-posed problem and ill-posed problem
- Maven解决Missing artifact com.sun:tools:jar:1.5.0错误
- 基于互联网的VOIP电话系统组建