ORACLE监听配置文件(listener.ora, tnsnames.ora)及客户端等的一些踩坑总结

ORACLE说实话当前从性能,易用程度,数据迁移简便程度等都已落后,但是因为迁移成本问题,很多政府相关机构还在使用,其中有很多坑,现总结备用;

1.监听配置

这个无疑是使用最多的,其中ORACLE安装后提供两个程序:

一个是向导Net Configuration Assistant,可以一步一步添加编辑删除包括监听在内的网络设置,对应的配置文件为:listener.ora

另一个是Net Manager,这个可以查看建好的监听  "服务命名(对应配置文件为tnsnames.ora)",当然也可以创建编辑,只是需要手动输入

如果是默认安装,则这两个文件的路径为:D:\app\你的账户名\product\11.2.0\dbhome_1\network\admin\

2.客户端问题

这里不得不提最常用的 ORACLE 管理图形程序 pl/sql developer,早期版本只支持32位客户端,所以往往安装完64位数据库,还要再安装32位客户端,很是麻烦,

当然也可以提取几个文件,变成绿色版客户端;

图形管理程序还可以使用开源的DBeaver,它通过jdbc连接数据库,不需要配置客户端.

命令行程序 sqlplus 并不需要通过客户端进行连接,所以在客户端没配置好的情况下,可以使用它测试数据库及监听的运行情况:

查看监听状态命令:lsnrctl status

登录命令: sqlplus 用户名/密码@orcl

3.监听的通讯协议

tcp 也就是tcp/ip 是最常用的

ipc 只能本地程序用,但安全性不好,可以删掉

4.系统变量的配置

默认 安装路径如:D:\app\ChobitW\product\11.2.0\dbhome_1\bin 配置到Path 变量里,如果客户端位置不一样,则可以再加上客户端的路径 如:D:\orclClient\product\11.2.0\client_1\bin

如果是绿色版客户端,可能还需要配置 ORACLE_HOME 和TNS_ADMIN等系统变量,详细设置见:【转】亲测plsql Developer配置免安装oralce客户端步骤 - dirgo - 博客园

5.系统服务

ORACLE安装后默认安装了至少6个服务,其实很多我们基本不用,有作用的只有 数据库对象服务,如:OracleServiceORCL 和 监听服务如:OracleOraDb11g_home1TNSListener

为了节省系统资源占用,其他设置为手动,然后停止即可

6.配置程序中历史遗留配置可以删除,防止攻击

[转]oracle listener.ora中PLSExtPro 和ExtProc的作用(过时组件,官方建议删除以避免漏洞攻击) - dirgo - 博客园

 

posted @   dirgo  阅读(1863)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?
历史上的今天:
2022-10-09 docker部署后端单机项目
2022-10-09 docker部署项目注意事项记录
2020-10-09 [转]org.apache.poi3.1.7 Excle并发批量导入导出,格式设置方式需要修改
2020-10-09 [转]POI使用HSSF,XSSF,SXSSF三种方式
2015-10-09 6.5.3反转排序
2015-10-09 6.5.2直接选择排序
2015-10-09 二分法查找
点击右上角即可分享
微信分享提示