oracle開機自啓

Oracle作爲經典數據庫,可以開機自啓動的,今天就有幸研究了一把,雖然費了些周折但還是順利完成了。

首先看思路,開機自啓,要有啓動腳本吧,要放在合適位置吧,最後要達到自己的預期和效果吧。

腳本我們可以建立如下幾個腳本:

Vi data_start.sh

#!/bin/bash

Su - oracle -c dbstart

Vi listner_start.sh

#!/bin/bash

Su - oracle -c lsnrctl start

Vi em_start.sh

#!/bin/bash

Su - oracle -c emctl start dbconsole

這些腳本要想正確執行,有時要開啓一個服務。

Vi /etc/oratab

將最後一行,

$ORACLE_HOME:N 改爲$ORACLE_HOME:Y

這些腳本執行起來都是可以完成啓動任務的,這時可以使用一個笨方法,設置計劃任務。


Crontab -e

*/5 * * * * /root/data_start.sh

*/5 * * * * /root/listner_start.sh

*/5 * * * * /root/em_start.sh

其實還有一種實現方法,效果更好。

Vi /etc/rc.local

Su - oracle -c dbstart

Su - oracle -c lsnrctl start

Su - oracle -c emctl start dbconsole


最後驗證,會發現數據庫和服務都已開啓。

但這些都是以犧牲開機速度爲代價的請根據實際情況選用。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章