導航:首頁 > 操作系統 > linuxoracle關閉監聽

linuxoracle關閉監聽

發布時間:2022-05-17 13:11:17

① 重啟linux系統oracle的一些命令沒有

1
打開secureCRT,連接到資料庫所在的linux機器。若用戶為root,請輸入命令「su - oracle」並回車,若要密碼,輸入密碼後並回車,就切換到了oracle用戶下。(圖為已切換到oracle用戶下了)
如何在linux下重啟oracle資料庫
2
關掉oracle的監聽進程:命令為「lsnrctl stop」並回車,這時外部沒法連接到資料庫了。如圖有提示關閉成功信息。
如何在linux下重啟oracle資料庫
3
先殺掉所有session,小編用的是命令:「ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill」也可以用其他辦法。然後用sqlplus登錄到資料庫。命令依次為:「sqlplus /nolog」-「connect / as sysdba」 ,最後用命令關閉oracle資料庫"shutdown immediate" 。關閉命令的時候需要等待點時間,成功後會有如圖的提示。
如何在linux下重啟oracle資料庫
4
用命令"exit"退出sqlplus。然後用命令「lsnrctl start」啟動資料庫的監聽進程。如圖
提示語句表明啟動成功。
如何在linux下重啟oracle資料庫
5
和第三步一樣,先用sqlplus登錄到資料庫。命令依次為:「sqlplus /nolog」-「connect / as sysdba」。然後輸入命令「startup」並回車。等待幾分鍾會出現如圖提示信息。最後用命令「exit」退出sqlplus。
如何在linux下重啟oracle資料庫
END
注意事項
注意命令不要輸入錯誤。
在關閉資料庫的時候要耐心等待一下。
一定要先殺掉所有session哦。

② 在linux下怎麼樣關閉oracle

啟動oracle資料庫步驟:首先使用oracle用戶登錄Linux,然後在shell命令行中執行下面的命令:第一步:打開Oracle監聽$ lsnrctl start第二步:進入sqlplus$ sqlplus /nologSQL>第三步:使用sysdab角色登錄sqlplusSQL> conn /as sysdba第四步:啟動資料庫SQL> startup經過上面的四個步驟,oracle資料庫就可以啟動了。關閉資料庫用 shutdown 是要等待事物結束才關閉,強制關閉用 shutdown abort。

③ 在linux操作系統上oracle資料庫的啟動和停止

首先su 到 oracle 用戶
$ sqlplus "/ as sysdba"
sql> startup
即可啟動資料庫
exit 退出

$ lsnrctl start (啟動監聽)

$ sqlplus "/ as sysdba"
sql> shutdown
即可停止資料庫
exit 退出

$ lsnrctl stop (停止監聽)

④ 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、系統的服務管理中進行管理,點擊我的電腦 發現管理,如圖所示,點擊進去。

⑥ 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 上oracle 突然連不上了 監聽關閉也不能執行 sqlplus也進去不了 這可能是什麼原因呢

可能是你把oracle用戶系統許可權搞亂了

[root@localhost /]# chown -R oracle:oinstall /u01
試試

⑧ oracle如何配置監聽

一、監聽器(LISTENER)

監聽器是Oracle基於伺服器端的一種網路服務,主要用於監聽客戶端向資料庫伺服器端提出的連接請求。既然是基於伺服器端的服務,那麼它也只存在於資料庫伺服器端,進行監聽器的設置也是在資料庫伺服器端完成的。

二、本地服務名(Tnsname)

Oracle客戶端與伺服器端的連接是通過客戶端發出連接請求,由伺服器端監聽器對客戶端連接請求進行合法檢查,如果連接請求有效,則進行連接,否則拒絕該連接。

本地服務名是Oracle客戶端網路配置的一種,另外還有Oracle名字伺服器(Oracle Names Server)等。Oracle常用的客戶端配置就是採用的本地服務名,本文中介紹的也主要是基於本地服務名的配置。

三、Oracle網路連接配置方法

配置Oracle伺服器端與客戶端都可以在其自帶的圖形化Oracle網路管理器(Oracle Net Manager)里完成(強烈建議在這個圖形化的工具下完成Oracle服務端或客戶端的配置)。在Windows下,點擊「開始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager」啟動Oracle網路管理器工具,在Linux/Unix下,利用netmgr命令來啟動圖形化Oracle網路管理器,如:

$ netmgr

Windows下啟動Net Manager圖形窗口如下圖示:

樹形目錄下的服務命名可以通過編輯菜單里的重命名菜單更改成任意合法字元組成的服務名稱,注意服務名稱前不能有空格字元,否則可能無法連接資料庫伺服器。

3、連接資料庫伺服器

(1)啟動伺服器端監聽器與資料庫服務

Linux/Unix下,啟動監聽器:

$ lsnrctl start

關閉監聽器:

$ lsnrctl stop

查看監聽狀態:

$ lsnrctl status

啟動資料庫:

$ sqlplus /nolog

SQL>conn sys@myoracle as sysdba --這里的myoracle是前面配置的客戶端本地服務名

SQL>conn / as sysdba

SQL>startup

Windows下,啟動監聽器:

C:lsnrctl start

啟動Oracle實例服務:

C:oradim ?a href="http://game.pchome.net/pcgame" class="none" title="cs" rel="external">cstartup –sid myoracle

關閉Oracle實例服務:

C:oradim –shutdown –sid myoracle

以上服務必須同時啟動,客戶端才能連接資料庫。由於默認配置的監聽器名稱是Listener,上述命令可以正常啟動監聽器,如果監聽器名稱是其它名稱,如aListener,則需要用下列方式才能啟動:

Linux/Unix下:

$ lsnrctl start aListener

Windows下:

C:lsnrctl start aListener

(2)測試連接資料庫伺服器

測試的方法多種多樣,可以在上面配置本地服務名時進行測試,也可以是第三方客戶端工具,如PL/SQL Developer,最方便的是用Oracle自帶的sqlplus工具,以下利用sqlplus進行測試:

C:sqlplus /nolog

SQL>conn zgh@myoracle

已連接。

閱讀全文

與linuxoracle關閉監聽相關的資料

熱點內容
python二次開發cad 瀏覽:302
程序員直播機器人舞團 瀏覽:769
devc指針編譯問題 瀏覽:1000
支持dsd硬解壓音效卡 瀏覽:771
怎麼查看u盤加密區 瀏覽:184
台電加密是什麼格式 瀏覽:157
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:624
android內存溢出的原因 瀏覽:18
標志307的壓縮比是多少 瀏覽:636
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:940
解壓小熊手機殼 瀏覽:347
成都市區建成面積演算法 瀏覽:662
智能家居單片機 瀏覽:98
買男裝用什麼app好 瀏覽:856
文件夾合並了怎麼拆開 瀏覽:262
波段副圖源碼無未來函數 瀏覽:91
livecn伺服器地址 瀏覽:259
程序員這個工作真的很吃香嗎 瀏覽:848