在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试


在这里插入图片描述

前言:

命令实现和图形化实现选一个就行,然后执行测试连接,推荐使用命令语句实现。因为更简单。

一、命令语句实现

1、监听介绍

  • Oracle 监听是一个数据库连接管理器,它允许客户端应用程序与 Oracle 数据库进行通信。当客户端应用程序请求连接到数据库时,它们将首先与监听器通信,监听器会确定数据库上的服务并将连接请求转发到相应的实例。

  • Oracle 监听器可以在服务器端或客户端上安装。在服务器端,它是一个单独的进程,称为 LSNRCTL。在客户端上,它是一个库,称为 Oracle Net。

  • 监听器通过监听协议来接收连接请求,例如 TCP/IP、IPC 等。它还通过监听地址和端口号来寻找连接请求。

  • Oracle 监听器不仅可以管理数据库连接,还可以处理其他网络服务,例如数据库事件通知、Oracle Net 持久连接和安全连接。监听器还可以通过配置文件进行高级设置,例如连接超时时间、重试间隔和最大连接数量等。

  • 总之,Oracle 监听器是一个非常重要的组件,它确保了客户端应用程序与 Oracle 数据库之间的无缝连接。

2、编辑 listener.ora 文件:

寻找配置文件

我们首先要寻找到listener.ora 文件:
文件的位置一般在:$ORACLE_HOME/network/admin
我们切换到这个目录下:

cd $ORACLE_HOME/network/admin

在这里插入图片描述

对配置文件进行配置

  • 打开配置文件:
vi listener.ora
  • 配置配置文件
    配置如下:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1527))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1527))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle

HOST哪里是服务器主机名或者ip地址,我这里是本机所以写的localhost
在这里插入图片描述

3、重启监听

监听需要重启之后才能生效

lsnrctl stop
lsnrctl start

在这里插入图片描述

4、配置TNS

找到并编辑 tnsnames.ora 文件,它通常也位于 $ORACLE_HOME/network/admin 目录下
切换到目录下

cd $ORACLE_HOME/network/admin;

编辑TSN

vi tnsnames.ora

添加以下内容:

ORCL1527 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1527))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

在这里插入图片描述

二、图形化界面实现

1、listener.ora文件配置

在Oracle下输入:netca
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
中间点击下一步直接到最后一步
在这里插入图片描述
完成

2、tnsnames.ora文件配置

在Oracle下输入:netca

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、测试连接

使用tnsping命令来测试是否能够成功连接数据库。在命令行中输入:

tnsping TNS服务名

在这里插入图片描述
如果配置成功,在执行完毕应该是这样子的。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会编程的喵星人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值