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