天天看點

LINUX下oracle資料庫的啟動和關閉

LINUX下oracle資料庫的啟動和關閉

1. $ su - oracle

2. $ sqlplus / nolog

3. sql> conn / as sysdba

或吧2,3合為一個sqlplus / 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 執行強行斷開連接配接并直接關閉資料庫。 前三種方式不回丢失使用者資料。第四種在不的已的情況下,不建議采用!

經常遇到的問題:  1)權限問題,解決方法,切換到oracle使用者; 2)沒有關閉監聽器 ,解決方法:關閉監聽器

3)有oracle執行個體沒有關閉,解決辦法:關閉oracle執行個體

4)環境變量設定不全,解決辦法:修改環境變量 Oracle資料庫的啟動和關閉方式小結 Oracle資料庫的啟動和關閉方式

知道資料庫怎麼啟動   #chkconfig mysqld on

和關

第一步:登陸

root登陸之後切換到oracle使用者上,輸入

su oracle

第二步:連接配接

在oracle使用者下,輸入

sqlplus /nolog

第三步:使用管理者權限

輸入

connect /as sysdba

第四步:啟動/關閉服務

startup

startup參數

不帶參數,啟動資料庫執行個體并打開資料庫,以便使用者使用資料庫,在多數情況下,使用這種方式!

nomount,隻啟動資料庫執行個體,但不打開資料庫,在你希望建立一個新的資料庫時使用,或者在你需要這樣的時候使用!

mount,在進行資料庫更名的時候采用。這個時候資料庫就打開并可以使用了!

謝謝!不準确的地方請指教!

shutdown

shutdown的參數

Immediate 等待使用者完成目前的語句

normal需要在所有連接配接使用者斷開後才執行關閉資料庫任務,是以有的時候看起來好象指令沒有運作一樣!在執行這個指令後不允許新的連接配接

abort 執行強行斷開連接配接并直接關閉資料庫。

第五步:如果是啟動服務,要開啟監聽

退出sqlplus模式,輸入

lsnrctl start

本文轉自aaa超超aaa 51CTO部落格,原文連結:http://blog.51cto.com/10983441/1732149