Linux下配置Oracle 監聽

2021-07-11 04:11:43 字數 1949 閱讀 3080

1. 修改***配置檔案

linux下oracle***配置檔案在:$ oracle_home/network/admin/listerer.ora, 如:

/bank/oracle/oracle10g/product/10.2.0/network/admin/listener.ora

修改並配置要監聽sid的相關資訊,如:

#listener.ora network configuration file: /bank/oracle/oracle10g/product/10.2.0/network/admin/listener.ora

# generated by oracle configuration tools.

sid_list_listener =

(sid_list =

(sid_desc =

(sid_name = pl***tproc)

(oracle_home = /bank/oracle/oracle10g/product/10.2.0)

(program = extproc)

)(sid_desc =

(global dbname = bkserver)

(sid_name = bkserver)

)listener =

(description_list =

(description =

(address = (protocol = ipc)(key = extproc1))

(address = (protocol = tcp)(host = 192.168.19.213)(port = 1521))))

2. 啟動***

(1). 切換至oracle安裝使用者(一般為oracle)

su - oracle

(2). 啟動***

lsnrctl start

另:停止***

lsnrctl stop

3. 測試***是否執行正常

在客戶端修改tnsnames.ora配置檔案就訪問oracle資料庫,如:

bkserver =

(description =

(address_list =

(address = (protocol = tcp)(host = 192.168.19.213)(port = 1521))

)(connect_data =

(server = dedicated)

(service_name = bkserver)))

通過命令tnsping測試是否能訪問到***,如:

m:\>tnsping bkserver

tns ping utility for 32-bit windows: version 10.2.0.1.0 - production on 12-8月 -

2010 17:11:04

已使用的引數檔案:

d:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora

已使用 tnsnames 介面卡來解析別名

attempting to contact (description = (address_list = (address = (protocol = tcp)

(host = 10.7.13.242)(port = 1521))) (connect_data = (server = dedicated) (servic

e_name = bkserver)))

ok (20 毫秒)

注意:***是否能被tnsping通跟資料庫的開啟/關閉無關,所以就算可以tnsping通***但未必能連線到資料庫,這時請檢查listener.ora檔案配置資訊是否正確,還有資料庫是否已經被開啟。

關閉服務端的防火牆。

Linux環境下重啟Oracle服務和監聽

有時候可能會出現伺服器電腦出問題,需要重啟,重啟機器後需要重啟oracle資料庫 1 以oracle身份登入資料庫,命令 su oracle 2 進入sqlplus控制台,命令 sqlplus nolog 3 以系統管理員登入,命令 connect as sysdba 4 啟動資料庫,命令 star...

Windows 平台配置Oracle多個監聽

1 開啟服務端net manager 增加新監聽,注意埠不要與原有監聽衝突,實際上是修改listener.ora檔案 關閉視窗儲存配置,但此時不會啟動新監聽 2 新增的監聽需要通過命令建立 lsnrctl start 新建聽名稱,服務列表中才會出現新監聽,啟動 此時可以telnet埠測試,可以連線,...

linux中關閉oracle相關服務和監聽

由於遇到資產檢測,需要把應用系統服務和資料庫服務都停止一段時間,所以需要把oracle服務停了。步驟如下 1.登陸伺服器,然後切換使用者到oracle使用者 su oracle 2.檢視oracle例項和監聽的狀態,ps ef grep oracle 3.如果服務監聽在執行,則關閉。先關監聽,lsn...