Oracle でリスナーを構成するには、次の手順が必要です。 既存のリスナーを確認します (lsnrctl status コマンドを使用します)。リスナーが存在しない場合は作成します。リスナーを開始します (lsnrctl start コマンドを使用)。リスナーのステータスを確認します (再度、lsnrctl status コマンドを使用します)。クライアント上で tnsnames.ora ファイルを構成します。
#Oracle でリスナーを構成する方法
ステップ 1: 既存のリスナーを確認する
コマンドを使用して、現在実行中のリッスン プログラムを表示します。
オプションを使用して、チェックするリスナーの名前を指定します。
ステップ 2: リスナーを作成する (リスナーが存在しない場合)
に、次の内容を追加します:
<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 ホーム ディレクトリです。
# により、すべてのプログラムがリスナーにアクセスできます。
) にコピーします。
次のコマンドを使用してリスニング プログラムを開始します:
<code>lsnrctl start <listener_name></code>
はリスナー プログラムの名前です。
リスナーが正常に開始すると、次のような出力が表示されます。 <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>
クライアント コンピュータで、
$ORACLE_HOME/network/admin
にあります) を編集します。
次のエントリを追加します。 <code><listener_name> = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = <port>)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = <service_name>) ) )</code>
はリスナーの名前、 <hostname>
はリスナーです。プログラムが配置されているコンピュータの名前です。<port>
は、リッスンするプログラムのポートです。<service_name>
は、受信するデータベース サービスの名前です。つながること。
以上がOracleでリスニング・プログラムを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。