Mengkonfigurasi pendengar dalam Oracle memerlukan langkah berikut: Semak pendengar sedia ada (menggunakan perintah status lsnrctl). Cipta pendengar jika ia tidak wujud. Mulakan pendengar (menggunakan arahan mula lsnrctl). Semak status pendengar (sekali lagi, gunakan perintah status lsnrctl). Konfigurasikan fail tnsnames.ora pada klien.
Cara mengkonfigurasi pendengar dalam Oracle
Langkah 1: Semak pendengar sedia ada
lsnrctl status
yang sedang dijalankan untuk melihat arahan pendengar yang sedang dijalankan. 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>
Jika terdapat berbilang pendengar, gunakan pilihan -n
untuk menentukan nama pendengar untuk diperiksa.
listener.ora
dan tambah kandungan berikut : rrreee🎜Antaranya, orcl
ialah SID pangkalan data, /u01/app/oracle/product/19.0.0.0/dbhome_1
ialah direktori rumah Oracle, *
Membenarkan semua program mengakses pendengar. 🎜🎜🎜Simpan fail dan salin ke direktori fail konfigurasi pendengar, biasanya /etc/oracle/<version>/network/admin
. 🎜🎜Langkah 3: Mulakan pendengar 🎜🎜🎜🎜Gunakan arahan berikut untuk memulakan pendengar: rrreee🎜Di mana, <listener_name> code> ialah nama program mendengar. 🎜🎜🎜Langkah 4: Semak status pendengar 🎜🎜🎜🎜Gunakan perintah lsnrctl status
untuk menyemak status pendengar sekali lagi. 🎜Jika pendengar bermula dengan jayanya, anda akan melihat output yang serupa dengan yang berikut: rrreee🎜🎜Langkah 5: Konfigurasikan klien🎜🎜🎜🎜Pada komputer klien, edit fail tnsnames.ora
(biasanya terletak di $ORACLE_HOME/network/admin
). 🎜Tambahkan entri berikut: rrreee🎜di mana <listener_name>
ialah nama pendengar dan <hostname>
ialah Nama komputer di mana program mendengar terletak, <port>
ialah port program mendengar dan <service_name>
ialah nama pangkalan data perkhidmatan untuk disambungkan. 🎜
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi program mendengar dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!