6 回答

TA貢獻1876條經驗 獲得超5個贊
第一步:登陸
root登陸之后切換到oracle用戶上,輸入
su oracle
第二步:連接
在oracle用戶下,輸入
sqlplus /nolog
第三步:使用管理員權限
輸入
connect /as sysdba
第四步:啟動/關閉服務
輸入
startup
startup參數
不帶參數,啟動數據庫實例并打開數據庫,以便用戶使用數據庫,在多數情況下,使用這種方式!
nomount,只啟動數據庫實例,但不打開數據庫,在你希望創建一個新的數據庫時使用,或者在你需要這樣的時候使用!
mount,在進行數據庫更名的時候采用。這個時候數據庫就打開并可以使用了!
謝謝!不準確的地方請指教!
shutdown
shutdown的參數
Normal 需要等待所有的用戶斷開連接
Immediate 等待用戶完成當前的語句
Transactional 等待用戶完成當前的事務
Abort 不做任何等待,直接關閉數據庫
normal需要在所有連接用戶斷開后才執行關閉數據庫任務,所以有的時候看起來好象命令沒有運行一樣!在執行這個命令后不允許新的連接
immediate在用戶執行完正在執行的語句后就斷開用戶連接,并不允許新用戶連接。
transactional 在擁護執行完當前事物后斷開連接,并不允許新的用戶連接數據庫。
abort 執行強行斷開連接并直接關閉數據庫。
第五步:如果是啟動服務,要開啟監聽
退出sqlplus模式,輸入
lsnrctl start

TA貢獻1900條經驗 獲得超5個贊
打開secureCRT,連接到數據庫所在的linux機器。若用戶為root,請輸入命令“su - oracle”并回車,若要密碼,輸入密碼后并回車,就切換到了oracle用戶下。
關掉oracle的監聽進程:命令為“lsnrctl stop”并回車,這時外部沒法連接到數據庫了。
先殺掉所有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" 。關閉命令的時候需要等待點時間,成功后會有如圖的提示。
用命令"exit"退出sqlplus。然后用命令“lsnrctl start”啟動數據庫的監聽進程。
提示語句表明啟動成功。
和第三步一樣,先用sqlplus登錄到數據庫。命令依次為:“sqlplus /nolog”-“connect / as sysdba”。然后輸入命令“startup”并回車。等待幾分鐘會出現如圖提示信息。最后用命令“exit”退出sqlplus。

TA貢獻1789條經驗 獲得超10個贊
如果確定ORACLE的服務端已經安裝完畢(客戶端一般是不需要安裝的)
---- 重啟數據庫服務
(1) 以oracle身份登錄數據庫,命令:su – oracle
(2) 進入Sqlplus控制臺,命令:sqlplus /nolog
(3) 以系統管理員登錄,命令:connect / as sysdba
(4) 啟動數據庫,命令:startup
(5) 如果是關閉數據庫,命令:shutdown immediate /SHUTDOWN ABORT
(6) 退出sqlplus控制臺,命令:exit
(7) 進入監聽器控制臺,命令:lsnrctl
(8) 啟動監聽器,命令:start
(9) 退出監聽器控制臺,命令:exit
(10) 重啟數據庫結束

TA貢獻2039條經驗 獲得超8個贊
1 登錄 sqlplus / as sysdba
2 關閉數據庫 shutdown
這時可選擇關閉模式:NORMAL、TRANSACTIONAL、IMMEDIATE或ABORT
關閉模式對當前活動的適用性按以下順序逐漸增強:
ABORT:在關閉之前執行的任務最少。由于此模式需要在啟動之前進行恢復,因此只在需要時才使用此模式。當啟動實例時出現了問題,或者因緊急情況(如,通知在數秒內斷電)而需要立即關閉時,如果其它關閉方式都不起作用,通常選擇使用此模式。
IMMEDIATE:這是最常用選項。選擇此模式會回退未提交的事務處理。
TRANSACTIONAL:允許事務處理完成
NORMAL:等待會話斷開
如果考慮執行關閉所花費的時間,則會發現ABORT的關閉速度最快,而NORMAL的關閉速度最慢。NORMAL和TRANSACTIONAL花費的時間較長,具體取決于會話和事務處理的數目。
3 重新啟動 startup
- 6 回答
- 0 關注
- 505 瀏覽
添加回答
舉報