1:檢視oracle_home是否設定
2、執行資料庫自帶啟動指令碼dbstart
[oracle@ssy ~]$ dbstart
將oracle_home_listner=$1
修改為:oracle_home_listner=$oracle_home
4、編輯oratab檔案
sudo gedit /etc/oratab
5、編輯listener.ora檔案
6、設定開機自啟動
方法一:建立自啟動指令碼
1、建立oracle檔案
sudo gedit /etc/rc.d/init.d/oracle
編寫如下內容
# if the executables do not exist -- display error
if [ ! -f $oracle_home/bin/dbstart -o ! -d $oracle_home ]
then
echo "oracle startup: cannot start"
exit 1
fi# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# oracle listener and instance startup
echo -n "starting oracle: "
su - $ora_ownr -c "$oracle_home/bin/dbstart"
su - $ora_ownr -c "$oracle_home/bin/lsnrctl start"
touch /var/lock/oracle
su - $ora_ownr -c "$oracle_home/bin/emctl start dbconsole"
#su - $ora_ownr -c "$oracle_home/bin/isqlplusctrl start"
echo "ok"
;;stop)
# oracle listener and instance shutdown
echo -n "shutdown oracle: "
su - $ora_ownr -c "$oracle_home/bin/emctl stop dbconsole"
#su - $ora_ownr -c "$oracle_home/bin/isqlplusctrl stop"
su - $ora_ownr -c "$oracle_home/bin/dbshut"
su - $ora_ownr -c "$oracle_home/bin/lsnrctl stop"
rm -f /var/lock/oracle
echo "ok"
;;reload|restart)
$0 stop
$0 start
;;*)
echo "usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
2、更改oracle檔案許可權
ls -l | grep oracle
-rw-r--r-- 1 root root 1311 3月 13 21:07 oracle
sudo chmod +x oracle
ls -l | grep oracle
-rwxr-xr-x 1 root root 1311 3月 13 21:07 oracle
3、更新系統服務的執行級
sudo apt-get install sysv-rc-conf
sudo cp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfig
sudo chkconfig --level 2345 oracle on
[oracle@ssy:/etc/rc.d/init.d]$ ./oracle
usage: oracle start|stop|restart|reload
[oracle@ssy:/etc/rc.d/init.d]$ cd /etc/rc.d/rc5.d/
[oracle@ssy:/etc/rc.d/rc5.d]$ ls -l | grep oracle
lrwxrwxrwx 1 root root 16 3月 13 21:25 s20oracle -> ../init.d/oracle
方法二:編輯rc.local啟動檔案
sudo gedit /etc/rc.d/rc.local
檔案末尾新增如下兩行
7、重啟主機,檢視資料庫和監聽是否自啟動
ps -ef | grep orcl
lsnrctl status
ps -ef | grep listen | grep -v grep
oracle 資料庫開機自啟動
第一種方法 將自啟動指令碼加入 etc rc.d rc.local 找到oracle home listner 1,修改為oracle home listner oracle home 2 修改 etc oratab選線 3 將oracle自帶的dbstart啟動指令碼加入到 etc rc.d rc...
Oracle資料庫開機自啟動的配置
如果伺服器斷電重啟或計畫內重啟,在伺服器的作業系統啟動後,需要手工啟動資料庫例項和監聽,本文介紹如何把oracle資料庫的啟動和關閉配置成系統服務,在作業系統啟動 關閉時,自動啟動 關閉oracle例項和監聽。假設oracle home環境變數的值是 oracle home。啟動oracle資料庫的...
oracle設定linux開機自啟動
vi oracle home bin dbstart vi oracle home bin dbshut 2個檔案的oracle home listner 1,修 改為or acle home list ner 1,修改為 oracle home listner 1,修改為o racl eh o m...