代码编织梦想

Linux调用监听器配置:netmgr 

Windows调用监听器配置:netca.dat

协议: 用于指定监听程序要使用的网络协议, 监听程序可以使用多种网络协议, 但 最常用的是“TCP/IP” 协议。

主机: 用于指定 Oracle 服务器所在机器的主机名或 IP 地址。 因为侦听器和 Oracle 服务器位于同一台机器, 主机名在这里也可以输入 LOCALHOST。 //和/etc/hosts 保持一致。

端口号: 用于指定监听程序所要使用的 TCP/IP 端口号, 默认监听端口号为 1521。

全局数据库名: 一般设置为 DB_NAME.DB_DOMAIN(DB_NAME 和 DB_DOMAIN 为 初始化参数)

Oracle 主目录: 应该设置为 Oracle 软件的安装路径。

SID: 设置为数据库的 SID

配置网络服务名

通过客户端访问服务器端的数据库,就需要进行网络配置。客户端通过提供必要的参数,包括要连接的服务器名称、 连接的端口号、 使用的通讯协议等连接到服务器端。 对于普通用户, 这些参数不便于理解和记忆。 通过网络配置, 可以把网络服务名同配置联系起来,一旦配置完成,以后就可以使用该网络服务名进行数据库的连接, 使连接过程得到简化。

当安装 Oracle 数据库产品时, 系统会自动在服务器端为数据库配置相应的网络服务名, 默认网络服务名不实例标识(SID)相同。 为了便于访问同一台服务器上的多个 Oracle数据库, 应该为新数据库配置相应的网络服务名。

网络服务名对应的配置文件名称为 tnsnames.ora , 该文件的默认路径为$ORACLE_HOME/network/admin。同样,通过设置环境变量 TNS_ADMIN 可以改变该配置文件的位置。

监听维护命令

[oracle@oracle ~]$ lsnrctl

监听连接

简易连接

[oracle@oracle ~]$ sqlplus sys/123456@127.0.0.1:1521/orcl as sysdba

tnsname 连接

[oracle@oracle ~]$ sqlplus sys/123456@orcl as sysdba

测试连通性

[oracle@oracle ~]$ tnsping orcl

注册就是将数据库作为一个服务注册到监听程序。 客户端不需要知道数据库名和实例名, 只需要知道该数据库对外提供的服务名就可以申请连接到数据库。在数据库服务器启动过程中, 数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库, 默认地都有两条信息注册到监听器中: 数据库服务器对应的实例和服务。 )

1) instance_name: 注册到监听器中的实例值从参数文件中的 instance_name 参数取得。如果该参数没有设定值, 那么它将取参数文件中的 db_name 的值。 如果在 RAC 中配置,必须将集群中每个 实例的 instance_name 参数设置为一个唯一的值

2) service_names: 注册到监听器中的服务值从参数文件中的参数 service_names 取得。 如果该参数没有设定值, 数据库将拼接参数文件中的 db_name 和 db_domain 的值来注册自己。

alter system set service_names='orcl,aaa';

aaa =

(DESCRIPTION =

    (ADDRESS_LIST =

        (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521))

    ) 

    (CONNECT_DATA =

        (SERVICE_NAME = aaa)

        )

    )

验证是否能够登录

[oracle@oracle admin]$ sqlplus sys/123456@aaa as sysdba

    动态注册是在 instance 启动的时候 LREG 进程根据参数文件中的 instance_name,service_names 两个参数将实例和服务动态注册到 listener 中。

    首先要在参数文件中指定 instance_name,service_names 两 个 参 数 的 值 。

    ①动态注册默认只注册到默认的监听器上(名称是 LISTENER、 端口是 1521、协议是 TCP), 因为 LREG 只会劢态注册 port 等于 1521 的监听, 否则 LREG 不能动态注册 listener, 如果需要向非默认监听注册, 则需要配置 local_listener 参数。

    ②静态注册就是实例启动时读取 listener.ora 文件中实例和服务的配置, 将实例和服务注册到监听程序

可以使用命令 lsnrctl status 来查看某服务是静态注册还是动态注册。

    • 实例状态为 UNKNOWN 值时表明此服务是静态注册的。 这时监听器用来表明它不知道关于该实例的任何信息, 只有当客户发出连接请求时, 才检查该实例是否存在。

    • 实例状态为 READY BLOCKED(数据库 nomount 时) 表明是此服务是动态

一、 动态注册

    1、 默认端口动态注册 1521

    2、 非默认端口动态注册(需要设置 local_listener)

二、 静态注册

    1、 默认端口的静态注册

    2、 非默认端口的静态注册(不需要设置 local_listener)

三、 不同容器配置不同的监听(不同端口)

    1、 动态注册(需要设置 local_listener)

    2、 静态注册(不需要设置 local_listener)

    3、listener_networks 设置  

alter system set listener_networks='((NAME=net1)(LOCAL_LISTENER=cdb1,pdb1))';
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/IT_Yang_98/article/details/127019499

oracle学习笔记 网络原理及配置_新站的博客-爱代码爱编程

oracle学习笔记 网络原理及配置 这节课把oracle的网络讲一下 oracle的网络应该是说现在比较简单 我们在RAC里面在oracle的安全里面还会再提到网络 这次讲的是相对比较实用的 oracle的网络比

基础oracle学习_傲骄鹿先生的博客-爱代码爱编程

第一章 走进Oracle  1. Oracle简介   Oracle数据库是Oracle公司的核心产品,Oracle数据库是一个适合于大中型企业的数据库管理系统。Oracle的主要涉及面非常广,产品是免费的,另一方面Oracle服务是收费的。   Oracle公司成立以来,从最初的数据库版本到Oracle7、Oracle8i、Oracle9i,Oracl

oracle网络配置管理,7.oracle学习入门系列之七---网络管理与配置-爱代码爱编程

oracle学习入门系列之七 网络管理与配置 上篇咱们学习了模式和用户,包括模式定义以及模式的作用。这篇我么来看下ORACLE数据库中的网络管理和配置,不过这篇好像和上篇没有继承啊,这怎么看? Ok,其实呢…..咳咳…..我们继续往下走 数据库的网络配置是比较基础但是也是非常重要的,如果一个数据库连不上外部的世界;那么他就是一个孤立的资源,基本

oracle11g时间格式毫秒,关于oracle11g简单的网络配置-爱代码爱编程

大家在学习oracle的时候,网络配置和os认证一般很困扰,下面来介绍下关于oracle的网络配置。 我的服务器是在虚拟机里,客户端是在我的电脑上。我的oracle服务器基本信息: 数据库名:orcl3939    ip:178.3.601.172           虚拟机名: localhost.localdomain           数据

linux虚拟机配置oracle,Oracle数据库学习(一):虚拟机下Oracle Linux的安装与配置...-爱代码爱编程

这篇博文主要以图片的形式讲述Oracle Linux在虚拟机下的安装与配置 一、前期虚拟机安装ISO文件的配置 1、创建新的虚拟机 2、选择“自定义(高级)”选项,下一步,默认“虚拟机硬件兼容性”或选择低版本,下一步。   3、选择“安装程序光盘映像文件(iso)(M):”,浏览选择镜像文件后下一步;输入虚拟机名字和虚拟机存放位置,下

oracle配置网络监听,oracle 配置 网络监听-爱代码爱编程

tnsping是否可以证明Oracle数据库可用? 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。Oracle官方对其的定义为:A process that listens for incoming client connection requests and manages network tr.

Oracle 加密配置,【学习笔记】Oracle sqlnet设置网络传输加密案例-爱代码爱编程

天萃荷净 Database Advanced Security,Oracle研究中心学习笔记:分享一篇关于Oracle数据库网络传输加密笔记,通过配置SQLNET.ora文件使网络传输加密即将客户端也server段之间传输的数据进行加密。 Oracle 高级安全分为两部分: 1.网络传输加密(包括ssl) 2.完整性校验 一.网络传输加密:

oracle linux配置网卡,OracleLinux6.2 配置网卡信息 学习笔记-爱代码爱编程

vi /etc/sysconfig/network-scripts/ifcfg-eth0 详细配置内容: TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.2 GATEWAY=192.168.1.1 NETMASK=255.255.255.0 DNS1=202.102.134.68 DNS2

oracle数据库服务端网络服务配置,Oracle数据库服务端配置远程连接-爱代码爱编程

我们做的项目人家点名要用oracle数据库,在查询、修改等方面,由于有SqlServer的基础,这块没有什么问题。但是刚刚接触,不熟悉还 前言 我们做的项目人家点名要用Oracle数据库,在查询、修改等方面,由于有SqlServer的基础,这块没有什么问题。但是刚刚接触,不熟悉还是有的,例如创建表空间,创建用户,还需要给用户赋予权限。 我用的

oracle网络配置命令,学习笔记:Oracle网络配置 DBA常用检测数据库网络配置的命令汇总...-爱代码爱编程

天萃荷净 oracle之网络配置,汇总运维DBA日常工作中对检测Oracle网络配置的命令案例 1、启动关闭监听程序listener 进入listener:lsnrctl 查看状态:status,重新加载:reload 启动:start listenername(默认(listener)可以不写) 关闭:stop listenername(

Oracle学习II —— Oracle安装-爱代码爱编程

Oracle安装 安装数据库软件(区别一) 下载Oracle11g到本地进行解压如图所示:点击"setup.exe"即可启动安装界面如下图: 1. 在配置安全更新目录下,电子邮件不需要填写,直接下一步,进入安装选项目录,选择创建和配置数据库单选框。2. 然后下一步,进入网格安装选项目录,选择单实例数据库安装。3. 点击下一步,进入产品语言目录,选择简

2022年Oracle学习计划-爱代码爱编程

2022年Oracle学习计划 Q1(2022-1-1 至 2022-3-31)Q1(一月份)1.1 ~ 1.14 学习内容:1.15 ~ 1.30 学习内容:Q1(二月份)2.11 ~ 2.20 学习内容:2.21 ~ 2.28 学习内容:Q1(三月份)3.1 ~ 3.14 学习内容:3.15 ~ 3.31 学习内容:Q2(2022-4-1 至

oracle安全配置_oracle的安全配置在哪个服务中-爱代码爱编程

0x01 测试环境 操作系统:window server 2008 x64 oracle:oracle 11.2.0.1.0 0x02 oracle权限介绍 oracle一个实例就是一个数据库,创建一个新的数据库会产生一个新的实例,并且一个实例独立运行一个进程。一个用户对应一个方案,当用户新建一个数据对象(比如表)之后会在此方案下面。自己访问

linux 中的 20 大网络监控工具_linux 网络监控-爱代码爱编程

在本教程中,让我们讨论可用于 linux 系统的最佳网络监控工具。有很多可用的工具,如 nethogs、ntopng、nload、iftop、iptraf、bmon、slurm、tcptrack、cbm、netwatch、collectl、trafshow、cacti、etherape、ipband、jnettop、netspeed 和 speedomet