Heim  >  Artikel  >  Datenbank  >  So konfigurieren Sie das Abhörprogramm in Oracle

So konfigurieren Sie das Abhörprogramm in Oracle

下次还敢
下次还敢Original
2024-04-18 22:42:21607Durchsuche

Die Konfiguration eines Listeners in Oracle erfordert die folgenden Schritte: Suchen Sie nach vorhandenen Listenern (mit dem Befehl lsnrctl status). Erstellen Sie den Listener, falls er nicht vorhanden ist. Starten Sie den Listener (mit dem Startbefehl lsnrctl). Überprüfen Sie den Listener-Status (verwenden Sie erneut den Befehl lsnrctl status). Konfigurieren Sie die Datei tnsnames.ora auf dem Client.

So konfigurieren Sie das Abhörprogramm in Oracle

So konfigurieren Sie Listener in Oracle

Schritt 1: Überprüfen Sie vorhandene Listener

  • Verwenden Sie den Befehl lsnrctl status, um die aktuell ausgeführten Listener anzuzeigen.
  • lsnrctl status 命令查看当前正在运行的监听程序。
  • 如果有多个监听程序,请使用 -n 选项指定要检查的监听程序的名称。

步骤 2:创建监听程序(如果不存在)

  • 创建一个文本文件,例如 listener.ora,并添加以下内容:
<code>SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = orcl)
      (ORACLE_HOME = /u01/app/oracle/product/19.0.0.0/dbhome_1)
      (PROGRAM = *)))</code>

其中,orcl 是数据库的 SID,/u01/app/oracle/product/19.0.0.0/dbhome_1 是 Oracle 主目录,* 允许所有程序访问监听程序。

  • 保存文件并将其复制到监听程序配置文件目录,通常为 /etc/oracle/<version>/network/admin

步骤 3:启动监听程序

  • 使用以下命令启动监听程序:
<code>lsnrctl start <listener_name></code>

其中,<listener_name> 是监听程序的名称。

步骤 4:检查监听程序状态

  • 使用 lsnrctl status 命令再次检查监听程序的状态。
  • 如果监听程序启动成功,您将看到类似以下输出:
<code>LSNRCTL for Linux: Version 12.2.0.1.0 - Production on Wed Apr 20 16:51:32 2023
Copyright (c) 1991, 2017, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   12.2.0.1.0
Start Date                Wed Apr 20 16:51:32 2023
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Default Service           orclXDB</code>

步骤 5:配置客户端

  • 在客户端计算机上,编辑 tnsnames.ora 文件(通常位于 $ORACLE_HOME/network/admin)。
  • 添加以下条目:
<code><listener_name> =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = <port>))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = <service_name>)
    )
  )</code>

其中,<listener_name> 是监听程序的名称,<hostname> 是监听程序所在计算机的名称,<port> 是监听程序的端口,<service_name>Wenn es mehrere Listener gibt, verwenden Sie die Option -n, um den Namen des zu überprüfenden Listeners anzugeben.

🎜Schritt 2: Erstellen Sie den Listener (falls er nicht existiert) 🎜🎜🎜🎜Erstellen Sie eine Textdatei, z. B. listener.ora, und fügen Sie den folgenden Inhalt hinzu : rrreee🎜Unter diesen ist orcl die SID der Datenbank, /u01/app/oracle/product/19.0.0.0/dbhome_1 ist das Oracle-Home-Verzeichnis. * Ermöglicht allen Programmen den Zugriff auf den Listener. 🎜🎜🎜Speichern Sie die Datei und kopieren Sie sie in das Verzeichnis der Listener-Konfigurationsdatei, normalerweise /etc/oracle/<version>/network/admin. 🎜🎜Schritt 3: Starten Sie den Listener 🎜🎜🎜🎜Verwenden Sie den folgenden Befehl, um den Listener zu starten: rrreee🎜Where, <listener_name> code> ist der Name des Abhörprogramms. 🎜🎜🎜Schritt 4: Überprüfen Sie den Listener-Status 🎜🎜🎜🎜Verwenden Sie den Befehl lsnrctl status, um den Status des Listeners erneut zu überprüfen. 🎜Wenn der Listener erfolgreich gestartet wird, sehen Sie eine Ausgabe ähnlich der folgenden: rrreee🎜🎜Schritt 5: Konfigurieren Sie den Client🎜🎜🎜🎜Bearbeiten Sie auf dem Client-Computer tnsnames.ora-Datei (normalerweise unter $ORACLE_HOME/network/admin). 🎜Fügen Sie den folgenden Eintrag hinzu: rrreee🎜wobei <listener_name> der Name des Listeners und <hostname> ist ist der Name des Computers, auf dem sich das Überwachungsprogramm befindet, <port> ist der Port des Überwachungsprogramms und <service_name> ist der Name der Datenbank Dienst, der angeschlossen werden soll. 🎜

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie das Abhörprogramm in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn