oracle如何添加监听服务器

worktile 其他 258

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Oracle数据库中,要添加一个监听服务器,可以按照以下步骤操作:

    1. 打开命令行窗口或者终端,使用管理员权限登录到操作系统上。

    2. 使用lsnrctl命令来管理监听器。运行以下命令来查看当前系统中是否已经存在监听器:

      lsnrctl status
      

      如果系统中不存在监听器,将会显示"Listener is not running"的信息。

    3. 创建一个监听配置文件。在Oracle安装目录下的network\admin文件夹中,创建一个名为listener.ora的文件,然后在该文件中添加以下内容:

      SID_LIST_LISTENER =
        (SID_LIST =
          (SID_DESC =
            (SID_NAME = PLSExtProc)
            (ORACLE_HOME = <oracle_home>)
            (PROGRAM = extproc)
          )
          (SID_DESC =
            (SID_NAME = <sid>)
            (ORACLE_HOME = <oracle_home>)
          )
        )
      
      LISTENER =
        (DESCRIPTION_LIST =
          (DESCRIPTION =
            (ADDRESS = (PROTOCOL = TCP)(HOST = <host>)(PORT = <port>))
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC<oracle_sid>))
          )
        )
      

      在上述配置文件中,需要将<oracle_home>替换为实际的Oracle安装目录,将<sid>替换为要监听的数据库实例名称,<host>替换为主机名称,<port>替换为监听端口号。

    4. 启动监听器。运行以下命令启动监听器:

      lsnrctl start
      

      如果监听器已经启动,将会显示"Listener started"的信息。

    5. 验证监听器是否正常工作。运行以下命令来检查监听器的状态:

      lsnrctl status
      

      如果监听器正常工作,将会显示"Listener running"的信息。

    6. 完成以上步骤后,就成功地添加了一个监听服务器。

    请注意,以上步骤中的一些参数需要根据实际情况进行替换,例如Oracle安装目录、数据库实例名称、主机名称和监听端口号。此外,如果需要在多个数据库实例之间设置监听器,则需要为每个实例添加相应的SID_DESC配置。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Oracle数据库中,监听服务器是用来监听客户端连接请求并建立数据库会话的进程。要向Oracle数据库添加监听服务器,可以按照以下步骤操作:

    1. 检查监听服务器配置文件:在Oracle数据库的安装目录下,通常存在一个名为 "listener.ora" 的文件,该文件存储了监听服务器的配置信息。首先,打开 listener.ora 文件,检查其中是否已经存在监听器的配置信息。

    2. 编辑监听服务器配置文件:如果没有找到 "listener.ora" 文件或需要修改监听器配置信息,可以使用文本编辑器打开该文件进行编辑。在文件中,通常会有一个类似以下的示例配置:

      LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = myhostname)(PORT = 1521))
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
      )
      

      在此示例中,监听器使用 TCP 协议在主机 "myhostname" 上的端口 1521 监听客户端连接请求。你可以根据实际需要进行修改,如修改监听服务器使用的协议、主机名和端口号等。

    3. 启动监听服务器:在编辑完监听器配置文件后,保存文件并关闭。然后,使用命令行窗口以管理员身份运行 Oracle 安装目录中的 "lsnrctl.exe" 程序。在命令行窗口中输入以下命令启动监听服务器:

      lsnrctl start
      

      如果监听服务器配置文件中的监听器名称不是默认的 "LISTENER",则需使用以下命令启动指定名称的监听器:

      lsnrctl start <listener_name>
      

      在命令执行成功后,你将看到类似以下的输出:

      Starting tnslsnr: please wait...
      
      TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Production
      System parameter file is D:\app\oracle\product\11.2.0\dbhome_1\network\admin\listener.ora
      Log messages written to D:\app\oracle\diag\tnslsnr\myhostname\listener\alert\log.xml
      Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=myhostname)(PORT=1521)))
      Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
      Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myhostname)(PORT=1521)))
      STATUS of the LISTENER
      ------------------------
      Alias                     LISTENER
      Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Production
      Start Date                19-APR-2021 09:49:34
      Uptime                    0 days 0 hr. 0 min. 2 sec
      Trace Level               off
      Security                  ON: Local OS Authentication
      SNMP                      OFF
      Listener Parameter File   D:\app\oracle\product\11.2.0\dbhome_1\network\admin\listener.ora
      Listener Log File         D:\app\oracle\diag\tnslsnr\myhostname\listener\alert\log.xml
      Listening Endpoints Summary...
        (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=myhostname)(PORT=1521)))
        (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
      The listener supports no services
      The command completed successfully
      

      在输出中,你可以看到监听器已成功启动,并且显示了监听服务器使用的协议、主机名和端口号等信息。

    4. 配置监听器自动启动:如果希望监听器在服务器启动时自动启动,可以将监听器添加到操作系统的自动启动项中。具体操作可以根据操作系统的不同而有所差异,你可以参考操作系统的文档或咨询系统管理员来进行配置。

    5. 验证监听服务器状态:要验证监听服务器的状态,可以使用以下命令:

      lsnrctl status
      

      或者使用以下命令查看当前监听器监听的服务:

      lsnrctl services
      

      这些命令将显示监听服务器的状态以及监听的服务列表。

    通过以上步骤,你就可以成功地添加监听服务器到Oracle数据库中了。监听服务器的作用是监听客户端连接请求,建立数据库会话,并负责管理这些会话的网络请求。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Oracle数据库中,监听服务器 (Listener) 是一个用于管理和控制数据库连接的组件,它负责接收客户端应用程序的连接请求并将其转发给数据库实例。在安装Oracle数据库时,通常会自动创建一个默认的监听服务器。然而,如果你需要添加额外的监听服务器,可以按照以下步骤进行操作:

    1. 确认监听服务器配置文件
      在Oracle数据库中,监听服务器的配置信息存储在一个特殊的文件中,即监听器配置文件。在Linux/UNIX系统中,这个文件通常是 listener.ora;在Windows系统中,这个文件通常是 listener.oratnsnames.ora。打开这个文件并确认配置中是否已经存在监听服务器的定义。

    2. 创建监听服务器名称
      如果配置文件中不存在要创建的监听服务器名称,你需要为其指定一个名称。通常,监听服务器名称是一个唯一的字符串,用于标识特定的监听服务器。此名称将用于在配置文件中定义监听器。

    3. 打开监听器管理工具
      在Oracle数据库中,有一个专门用于管理监听器配置的工具,可以使用这个工具来添加监听服务器。在Linux/UNIX系统中,可以使用 lsnrctl 命令打开监听器管理工具的命令行界面;在Windows系统中,可以使用 Net Configuration Assistant 程序打开监听器管理工具的图形界面。

    4. 添加监听服务器
      在监听器管理工具中,使用以下命令来添加监听服务器:

      • 对于命令行界面,输入 add listener
      • 对于图形界面,选择相应的操作菜单(通常是添加监听服务器)。
    5. 配置监听服务器参数
      完成添加监听服务器的操作后,需要配置一些参数来定义监听服务器的行为。这些参数包括监听服务器的名称、监听端口、监听协议、监听地址等。根据需要,可以修改这些参数,然后保存配置。

    6. 启动监听服务器
      配置完成后,使用以下命令启动监听服务器:

      • 对于命令行界面,输入 start listener
      • 对于图形界面,选择相应的操作菜单(通常是启动监听服务器)。
    7. 测试监听服务器
      启动监听服务器后,可以使用相应的客户端程序来测试监听服务器是否正常工作。例如,可以使用 sqlplus 命令连接到数据库实例,或使用 tnsping 命令测试连接。如果连接成功,则表示监听服务器已经成功添加。

    以上就是在Oracle数据库中添加监听服务器的方法和操作流程。请按照步骤进行操作,并根据实际需求进行配置和测试。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部