首頁 > 資料庫 > Oracle > oracle怎麼配置監聽程序

oracle怎麼配置監聽程序

下次还敢
發布: 2024-04-18 22:42:21
原創
616 人瀏覽過

在 Oracle 中設定監聽程式需要以下步驟:檢查現有監聽程式(使用 lsnrctl status 指令)。建立監聽程式(如果不存在)。啟動監聽程式(使用 lsnrctl start 指令)。檢查監聽程式狀態(再次使用 lsnrctl status 指令)。在客戶端配置 tnsnames.ora 檔案。

oracle怎麼配置監聽程序

如何在Oracle 中設定監聽程式

步驟1:檢查現有的監聽程式

  • 使用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> 是要連接的資料庫服務的名稱。

以上是oracle怎麼配置監聽程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板