linux下啟動Oracle服務

2021-08-15 17:48:05 字數 1920 閱讀 7107

dba許可權登入

sqlplus / as sysdba

startup命令啟動服務

第一步:登陸 

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

設定成自啟動的方式

開啟乙個terminal切換到oracle使用者,用oracle使用者修改以下內容,注意要用oraclee使用者編輯,cd到oracle的安裝目錄的bin目錄

用oracle使用者修改以下內容,注意要用oraclee使用者編輯,切換到oracle的bin目錄,按下enter後,輸入vi dbstart編輯dbstart檔案

用oracle使用者修改以下內容,注意要用oraclee使用者編輯,把紅線處修改為oracle的安裝目錄,儲存並退出

切換到root使用者

切換到root使用者,用vi編輯etc目錄下的oratab檔案,把這裡的n改為y並儲存退出

用root使用者編輯,輸入英文的冒號並輸入wq儲存並退出

用root使用者編輯oratab檔案把這裡改為y

Linux下oracle自動啟動監聽及服務

在linux啟動時自動啟動oracle監聽和例項 首先要解決上面的問題,才能繼續喲!第一步 修改 etc oratab檔案,命令如下 oracle oracle11g vi etc oratab 找到 accp u01 oracle n 修改為 accp u01 oracle y 第二步 把lsnr...

linux下啟動oracle監聽

命令 lsnrctl start sql startup ora 01031 insufficient privileges sql startup ora 32004 obsolete or deprecated parameter s specified for rdbms instance o...

在Linux下啟動Oracle

一 在 linux 下啟動oracle 切換到oracle 使用者許可權 su oracle 接著輸入 sqlplus as sysdba 原本的畫面會變為 sql 金智虛擬機器截圖如下 接著請輸入 sql startup 就可以正常的啟動資料庫了。另外停止資料庫的指令如下 sql shutdown...