1. 程式人生 > >linux下重啟oracle服務

linux下重啟oracle服務

在linux下重啟oracle資料庫及監聽器:


方法1:

用root以ssh登入到linux,開啟終端輸入以下命令:

cd $ORACLE_HOME   #進入到oracle的安裝目錄 
dbstart           #重啟伺服器 
lsnrctl start     #重啟監聽器 
cd $ORACLE_HOME   #進入到oracle的安裝目錄
dbstart           #重啟伺服器
lsnrctl start     #重啟監聽器

-----------------------------------

方法2:

Sql程式碼

cd $ORACLE_HOME/bin   #進入到oracle的安裝目錄 
./dbstart             #重啟伺服器 
./lsnrctl start       #重啟監聽器 

-----------------------------------

方法3:

(1) 以oracle身份登入資料庫,命令:su – oracle
(2) 進入Sqlplus控制檯,命令:sqlplus /nolog
(3) 以系統管理員登入,命令:connect / as sysdba
(4) 啟動資料庫,命令:startup
(5) 如果是關閉資料庫,命令:shutdown immediate
(6) 退出sqlplus控制檯,命令:exit
(7) 進入監聽器控制檯,命令:lsnrctl
(8) 啟動監聽器,命令:start
(9) 退出監聽器控制檯,命令:exit
(10) 重啟資料庫結束

-----------------------------------

方法4:(自已寫指令碼)

1)啟動指令碼(dbstart.sh)

lsnrctl start
sqlplus /nolog <<EOF
connect / as sysdba
startup;
exit
EOF

$sh dbstart.sh 即可

----------

2)關閉指令碼(dbstop.sh)
  
lsnrctl stop
sqlplus /nolog <<EOF
connect / as sysdba
shutdown immediate;
exit
EOF

$sh dbstop.sh 即可


===============================================


$  su - oracle
$  lsnrctl stop
$  sqlplus "/as sysdba"
SQL>  shutdown immediate;
SQL>  quit
$  lsnrctl start
$  sqlplus /nolog
SQL>  connect / as sysdba
SQL>  startup;


===============================================


linux中啟動oracle主要分兩步:一個是啟動監聽器,一個是啟動例項(一般都忘記了這一步),具體命令如下,提供給大家參考一下:

1:連線伺服器
telnet ip

2:輸入管理員使用者和密碼
user-name:oracle
password:oracle

3:進入oracle根目錄
cd $ORACLE_HOME/bin

4:進入監聽
./lsnrctl

5:啟動監聽器
start

6:退出監聽
exit

7:進入sqlplus
sqlplus /nolog

8:使用管理員連線
connect as sysdba

9:輸入使用者和密碼
user-name:oracle
password:oracle

10:啟動ORACLE例項
startup