當前位置:首頁 » 操作系統 » linux查看oracle的監聽

linux查看oracle的監聽

發布時間: 2022-09-04 17:07:23

❶ 如何查看oracle監聽是否啟動

看 oracle監聽是否啟動 在CMD下運行如下命令就可以
lsnrctl status
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:無監聽器
TNS-12560: TNS: 協議適配器錯誤
TNS-00511: 無監聽器
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
啟動tnslsnr:請稍候...
這表示沒有啟動。。
方法2:
如果是linux系統可以通過如下命令看進程在不在
ps -ef|grep lsn
看 oracle監聽是否啟動 在CMD下運行如下命令就可以
lsnrctl status
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:無監聽器
TNS-12560: TNS: 協議適配器錯誤
TNS-00511: 無監聽器
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
啟動tnslsnr:請稍候...
這表示沒有啟動。。
方法2:
如果是LINUX系統可以通過如下命令看進程在不在
ps -ef|grep lsn

啟動步驟:注意$代表shell命令提示符,這里的oracle是9.0以上版本。
1.$ su - oracle
2.$ sqlplus / nolog
3.sql> conn / as sysdba
4.sql> startup (一般不需要加參數,只要設置好環境變數)
5.sql> quit (退出sql模式)
6.$ lsnrctl start (啟動監聽器)
關閉oracle
1.$ lsnrctl stop(關閉監聽器,在這之前,應該先關閉應用程序)
2.$ sqlplus /nolog
啟動步驟:注意$代表shell命令提示符,這里的oracle是9.0以上版本。
1.$ su - oracle
2.$ sqlplus / nolog
3.sql> conn / as sysdba
4.sql> startup (一般不需要加參數,只要設置好環境變數)
5.sql> quit (退出sql模式)
6.$ lsnrctl start (啟動監聽器)
關閉oracle
1.$ lsnrctl stop(關閉監聽器,在這之前,應該先關閉應用程序)
2.$ sqlplus /nolog

3.sql>shutdown 其參數 :shutdown有四個參數,四個參數的含義如下:
Normal 需要等待所有的用戶斷開連接
Immediate 等待用戶完成當前的語句
Transactional 等待用戶完成當前的事務
Abort 不做任何等待,直接關閉資料庫
normal需要在所有連接用戶斷開後才執行關閉資料庫任務,所以有的時候看起來好象命令沒有運行一樣!在執行這個命令後不允許新的連接
immediate在用戶執行完正在執行的語句後就斷開用戶連接,並不允許新用戶連接。
transactional 在擁護執行完當前事物後斷開連接,並不允許新的用戶連接資料庫。
abort 執行強行斷開連接並直接關閉資料庫。
前三種方式不回丟失用戶數據。第四種在不的已的情況下,不建議採用!
2經常遇到的問題:
1)許可權問題,解決方法,切換到oracle用戶;
2)沒有關閉監聽器 ,解決方法:關閉監聽器
3)有oracle實例沒有關閉,解決辦法:關閉oracle實例
4)環境變數設置不全,解決辦法:修改環境變數

❷ linux啟動oracle資料庫監聽的命令是

單機oracle:linux系統,oracle用戶下,lsnrctl start
oracle rac:grid用戶下,srvctl start listener -n 節點名

❸ linux操作系統下oracle資料庫如何配置監聽

1. 修改監聽器配置文件
Linux下Oracle監聽器配置文件在:$ ORACLE_HOME/network/admin/listerer.ora, 如:
/bank/oracle/oracle10g/proct/10.2.0/network/admin/listener.ora

修改並配置要監聽SID的相關信息,如:
#listener.ora Network Configuration File: /bank/oracle/oracle10g/proct/10.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /bank/oracle/oracle10g/proct/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 = 10.7.13.242)(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 = 10.7.13.242)(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 - Proction on 12-8月 -
2010 17:11:04
Copyright (c) 1997, 2005, Oracle. All rights reserved.
已使用的參數文件:
D:\oracle\proct\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下查看監聽狀態的命令lsnrctl status,如何根據返回結果判斷監聽是正常啟動

用 oracle:~ # lsof -i:1521 如果有返回信息,就說明偵聽是啟用的,如果沒有返回任何信息說明偵聽是停用的,或者你用 lsnrctl start。

oracle@oracle:~> lsnrctl start
LSNRCTL for Linux: Version 11.2.0.3.0 - Proction on 04-JUL-2014 18:28:35
Copyright (c) 1991, 2011, Oracle. All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started
返回以上信息,說明是啟用的。

方法1::

看 oracle監聽是否啟動 在CMD下運行如下命令就可以 lsnrctl status

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))

TNS-12541: TNS:無監聽器

TNS-12560: TNS: 協議適配器錯誤

TNS-00511: 無監聽器

32-bit Windows Error: 61: Unknown error

LSNRCTL> start listener1

啟動tnslsnr:請稍候...

這表示沒有啟動。。

方法2:

如果是LINUX系統可以通過如下命令看進程在不在

ps -ef|grep lsn

看 oracle監聽是否啟動 在CMD下運行如下命令就可以

lsnrctl status

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))

TNS-12541: TNS:無監聽器。TNS-12560: TNS: 協議適配器錯誤。TNS-00511: 無監聽器

32-bit Windows Error: 61: Unknown error

LSNRCTL> start listener1

啟動tnslsnr:請稍候...。這表示沒有啟動。。

如果是LINUX系統可以通過如下命令看進程在不在

ps -ef|grep lsn

❺ 如何查看oracle監聽日誌文件

1、因為oracle運行在Linux系統下,首先,要連接Linux系統。
2、切換到oracle安裝用戶下。 我的用戶是 oracle。
3、運行oracle的環境變數,在oracle 的根目錄下面,運行 soruce .bash_prfile 命令, 以便輸入相關命令。
4、運行命令: cd $ORACLE_HOME 進入oracle的安裝目錄。
5、在此輸入命令: find -name listener.log ,查找監控日誌文件。
6、運行命令 cd 到查看到的日誌文件目錄。
7、運行cat listener.log命令 查看日誌文件。

❻ linux下如何用命令來配置oracle11g的監聽

這個不是命令配置的,是改文件

如果是服務端:

  1. $ORACLE_HOME/network/ADMIN目錄,修改LISTENER.ORA

  2. 到$ORACLE_HOME/bin下,通過lnsrctl start啟動監聽 lnsrctl stop | lnsrctl status 分別是停止監聽和查看監聽狀態

如果是客戶端:

  1. $ORACLE_HOME/network/ADMIN目錄,修改tnsnames.ora

==========================================================

配置LISTENER.ORA的demo:

LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
#BEQUEATH CONFIG
(GLOBAL_DBNAME=salesdb.mycompany)
(SID_NAME=sid1)
(ORACLE_HOME=/private/app/oracle/proct/8.0.3)
#PRESPAWN CONFIG
(PRESPAWN_MAX=20)
(PRESPAWN_LIST=
(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
)
)
)
配置tnsnames.ora的demo:

ora_xxx =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora11g) <-----這個地方填SID_NAME也行
)
)

❼ 如何查看和開啟oracle監聽和服務

1、檢查oracle監聽服務運行狀態,輸入lsnrctl status命令來查看,看到提示信息TNS:no listener,表示監聽沒有啟動,

❽ 如何查詢Linux上的Oracle的監聽名稱

su - oracle
lsnrctl status

❾ linux怎樣啟動oracle監聽

我用的是redhat
linux,用下面的步驟來啟動oracle資料庫。
首先使用oracle用戶登錄linux,然後在shell命令行中執行下面的命令:
第一步:打開oracle監聽
$
lsnrctl
start
第二步:進入sqlplus
$
sqlplus
/nolog
sql>
第三步:使用sysdab角色登錄sqlplus
sql>
conn
/as
sysdba
第四步:啟動資料庫
sql>
startup
經過上面的四個步驟,oracle資料庫就可以啟動了。

熱點內容
淘寶搜索演算法 發布:2024-05-05 23:37:07 瀏覽:997
sqlwhencasethen 發布:2024-05-05 23:27:51 瀏覽:641
模架編程軟體 發布:2024-05-05 23:26:54 瀏覽:482
存儲過程異常 發布:2024-05-05 23:24:03 瀏覽:398
winxp訪問不了win7 發布:2024-05-05 23:05:23 瀏覽:734
演算法牛 發布:2024-05-05 22:43:40 瀏覽:720
grublinux引導 發布:2024-05-05 22:37:56 瀏覽:216
unix高級編程第三版pdf 發布:2024-05-05 22:32:09 瀏覽:959
手機wap網站源碼 發布:2024-05-05 22:27:44 瀏覽:260
python修改文件某一行 發布:2024-05-05 22:18:22 瀏覽:457