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

文章目录

  • 前言:
  • 一、命令语句实现
    • 1、监听介绍
    • 2、编辑 listener.ora 文件:
      • 寻找配置文件
      • 对配置文件进行配置
    • 3、重启监听
    • 4、配置TNS
  • 二、图形化界面实现
    • 1、listener.ora文件配置
    • 2、tnsnames.ora文件配置
  • 三、测试连接

在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第1张图片

前言:

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

一、命令语句实现

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

在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第2张图片

对配置文件进行配置

  • 打开配置文件:
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
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第3张图片

3、重启监听

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

lsnrctl stop
lsnrctl start

在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第4张图片

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)
    )
  )

在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第5张图片

二、图形化界面实现

1、listener.ora文件配置

在Oracle下输入:netca
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第6张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第7张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第8张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第9张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第10张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第11张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第12张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第13张图片
中间点击下一步直接到最后一步
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第14张图片
完成

2、tnsnames.ora文件配置

在Oracle下输入:netca

在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第15张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第16张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第17张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第18张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第19张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第20张图片
在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第21张图片

三、测试连接

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

tnsping TNS服务名

在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试_第22张图片
如果配置成功,在执行完毕应该是这样子的。

你可能感兴趣的:(数据库运维,oracle,数据库,linux,服务器)