1. 程式人生 > >Linux上oracle資料庫的關閉和啟動

Linux上oracle資料庫的關閉和啟動

1)orcl資料庫的啟動:

第一步:首先使用root使用者登入到Linux作業系統,然後切換到oracle使用者下 ,輸入命令: su oracle

第二部:切換到oracle使用者下,然後在該使用者下輸入命令:sqlplus /nolog

第三部:使用管理員許可權登入,輸入命令:conn / as sysdba(注意:connect是oracle資料庫的命令)

第四部:啟動orcl資料庫服務,輸入命令:startup

               a.startup分為帶引數和不帶引數兩種:

                   不帶引數:啟動資料庫例項並開啟oracle資料庫,一邊使用者使用資料庫,在大多數情況下一般都是使用這種方式!

                   帶引數:nomount,只啟動資料庫例項,但是不開啟資料庫,只有在需要建立或者使用的情況下采用;

                                  mount,在進行資料庫更名的時候採用,這個時候資料庫開啟就可以使用了!

第五步:啟動資料庫服務之後,需要開啟監聽,退出sqlplus模式,輸入命令exit即可退出,然後啟動監聽 lsnrctl start 即可啟動監聽

資料啟動時應先啟動資料庫,在啟動監聽。

2)orcl資料庫的關閉:

前三部相同,第四部命令是shutdown(該命令即可關閉資料庫)

         a.shutdown的引數


               Normal 需要等待所有的使用者斷開連線
               Immediate 等待使用者完成當前的語句
               Transactional 等待使用者完成當前的事務
               Abort 不做任何等待,直接關閉資料庫
               normal需要在所有連線使用者斷開後才執行關閉資料庫任務,所以有的時候看起來好象命令沒有執行一樣!在執行這個命令後不允許新的連線
               immediate在使用者執行完正在執行的語句後就斷開使用者連線,並不允許新使用者連線。
               transactional 在擁護執行完當前事物後斷開連線,並不允許新的使用者連線資料庫。

               abort 執行強行斷開連線並直接關閉資料庫。

一般情況下使用shutdown immediate命令關閉資料庫。

第五步:關閉監聽;退出sqlplus模式,然後輸入命令 lsnrctl stop 即可關閉監聽

資料庫關閉的時候是先關閉監聽,在關閉資料庫。