oracle配置listener.ora和tnsnames.ora文件
oracle图形化配置listener.ora文件
概述:
监听的特点:
具有独立性
连接建立流程
默认端口号1521
*服务端需要listener.ora,客户端需要tnsname.ora文件
1.客户端向监听发起请求
监听知道数据库的位置,但是之间没有长连接,
2.监听把用户的请求转给数据库的实例,实例为连接专门启动一个server process,将server process的地址告诉监听,监听把地址告诉客户端
3.客户端通过地址server process建立连接,用户将用户名和密码给server process,SP线程带着信息去数据库验证,验证成功,连接正式建立。
listener的作用:建立连接的时候,负责转发;一旦建立了连接,即使listener关闭,连接也会存在,利用ps -ef | grep oracle,可以看到会话连接
依旧存在
listener.ora的位置:/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
注意:短时间内大量连接上来的时候,listener处理的比较慢,用户感觉连接比较慢。
listener.ora文件作用
listener.ora文件中存放了客户机与服务器连接所需要的监听地址,以及服务器启动监听进程时的信息。
手动配置listener.ora文件
listener.ora文件存放位置
直接在这个路径下vi编辑创建listener.ora文件
--vi listener.ora
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.207.130)(PORT = 1521))(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))))ADR_BASE_LISTENER = /u01/app/oracle
图形化配置listener.ora文件
调用图形化界面
[oracle@test ~]$ netca
在文件中可以修改host参数,根据ip或者hostname填写,默认值是localhost,建议使用IP地址
命令:
lsnrctl start
lsnrctl status
lsnrctl stop
tnsnames.ora文件配置
使用netca命令,图形化建立tnsnames.ora文件
tnsnames.ora文件内容,粘贴复制,可手动配置
-- vi tnsnames.ora#静态注册
SID_LIST_LISTENER_PHALR =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = phalr)(ORACLE_HOME = /u01/app/oracle/product/11.2.0)(SID_NAME = phalr)))#动态注册
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.207.130)(PORT = 1521))(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))))ADR_BASE_LISTENER = /u01/app/oracle
[oracle@source admin]$ tnsping ORA_130TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 11-NOV-2019 17:49:39Copyright (c) 1997, 2013, Oracle. All rights reserved.Used parameter files:Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.207.130)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))
OK (0 msec)
排错流程
1.tnsnames.oraip、端口号:服务器端 netstat -tulnp|grep 1521service_names show parameter service
2.tnspinglsnrctl status--以上证明我们的客户端配置没有问题
静态文件配置
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.xxx.xxx)(PORT = 1521)))(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC))))
)
SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)(PROGRAM = extproc)))
--------------------------------------------------------------------
listener.ora
GLOBAL_DBNAME是服务名,SID_NAME是实例名称。GLOBAL_DBNAME可以定义多个,SID_NAME对应一个存在的实例,不能瞎写。
客户端:
客户端连接使用的是注册到listener中的服务名进行比对,根据服务名寻找实例名,建立会话。
访问数据库方式:
-- 用户名/密码@Net_service_name
-- Net_service_name:tnsnames.ora中的
--解析出IP、port,先找到监听,再喝监听里的服务名比对,如果一致,就连接数据库
sqlplus sys/oracle@ORA_130 as sysdba
注:如果本机测试访问,记得关闭防火墙
firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
oracle配置listener.ora和tnsnames.ora文件相关推荐
- ORACLE网络连接配置与文件:listener.ora、sqlnet.ora、tnsnames.ora
[转自]http://www.chinaunix.net/jh/19/594396.html 最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的东东. 首先来说oracle的网络结构 ...
- oracle中的listener.ora和tnsnames.ora
一.oracle的客户端与服务器端 oracle在安装完成后服务器和客户端都需要进行网络配置才能实现网络连接. 服务器端配置监听器,客户端配置网络服务名 服务器端可配置一个或多个监听程序 ...
- Oracle的网络三大配置文件(sqlnet.ora、tnsnames.ora、listener.ora)
Oracle的网络三大配置文件(sqlnet.ora.tnsnames.ora.listener.ora) blog文档结构图: 1 说明 为了使得外部进程能够访问Oracle 数据库则必须配置Or ...
- linux listener.ora 位置,Oracel数据库 listener.ora和tnsnames.ora配置
Oracel服务经常会出现各种监听问题,很多情况是 listener.ora和tnsnames.ora 的配置有问题 D:\app\Administrator\product\11.2.0\dbho ...
- listener.ora、sqlnet.ora、tnsnames.ora的作用
oracle 网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下. 1. sqlne ...
- listener.ora、sqlnet.ora、tnsnames.ora 详解
三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora,都是放在$oracle_home\network\admin目录下. 重点:三个文件的作用和使用 sqlnet. ...
- oracle数据库listener开启和关闭trace文件的方法
linux下监听文件listener.ora在哪 一般在 $ORACLE_HOME/network/admin下面 可以用find 命令找一下:find $ORACLE_BASE -name list ...
- Oracle配置监听(listener.ora和tnsnames.ora配置)
文件路径:D:\Microsoft\Oracle_11G_R2\app\product\11.2.0\dbhome_1\NETWORK\ADMIN 1.listener.ora #这是名称为LISTE ...
- Oracle的tnsnames.ora配置(PLSQL Developer)
首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...
最新文章
- 浅谈同一家公司多个系统,共用登录用户名和密码
- android 获取 service 信息
- 互联网开发(一) 并发基础知识
- 5. SQL Server数据库性能监控 - 当前请求
- 获取 GPG 密钥失败:[Errno 14] 2011-05-26 14:43
- ACE网络编程模式比较
- android注册广播监听按钮,Android实现广播监听HOME键操作
- BCVP第2期:项目已完成升级.NET5.0
- 哈工大讯飞联合实验室发布法律领域ELECTRA预训练模型
- 最后2天!快去登录你的百度网盘,不然。。。
- 汇编语言学习笔记(【汇编语言】小甲鱼零基础汇编)
- 如何删除360的防火墙模块(详解)
- 哈佛引用格式(Harvard referencing system)
- 用通俗的语言解释贝叶斯公式
- 小觅相机运行VINS-Fusion(二)——Camera-IMU参数标定
- nios2 c语言编程方法nios2系列教程,nios2 c语言编程方法
- Android 拨打电话
- git版本控制常用指令
- nodeName学习
- HAP_新建客户(头行结构)
热门文章
- SouthMap平台版省去了安装CAD的诸多麻烦,集成在国产ZWCAD2022平台解决了此瓶颈!!!
- 贰零贰壹·伍·壹肆·|VMware|·|壹|·|安装与完善|:关于在windows系统上架设其他虚拟机的准备
- 液体试剂自动配置系统.cs
- 计算机组成原理中PC和MAR寄存器的位数
- 指南针Java_java – 指南针Lucene点击
- 买量洞察与渠道评估,助力营销决策优化
- typora mac版本激活
- linux 命令设置ip,linux下配置ip地址四种方法(图文方法)
- AutoML框架整理
- vmware文件夹同步