redhat oracle 开机自启动
一:修改 /etc/oratab
N 改為Y
二:修改dbstart dbshut
su - oracle
cd? $ORACLE_HOME/bin
vi dbstart
找到 ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle? ###########9i下沒有,不用修改
改為 ORACLE_HOME_LISTNER=$ORACLE_HOME
同樣道理修改dbshut
三:測試dbstart dbshut
修改完后運行dbstart dbshut,測試下是否能正常啟動和關閉oracle
在10g環境下dbstart啟動oralce服務的同時,也會把監聽服務器來,但是dbshut不能關閉監聽服務
在9i環境下 dbstart啟動oracle服務的同時,不會起監聽
四:開機啟動腳本
測試完dbstart,dbshut
cd /etc/rc.d/init.d
vi oracle? 然后填寫如下內容
#!/bin/sh
#chkconfig:345 99 10
#description: Startup Script. for Oracle Databases
export ORACLE_SID=orc1?????????????????????????????????????????? ###填寫實際的sid
export ORACLE_BASE=/home/oracle?
export ORACLE_HOME=/home/oracle/product/10.2.1??? #oracle安裝路徑
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
?????? start)
?????? su oracle -c "$ORACLE_HOME/bin/dbstart"
?????? sleep 1
#?????? su oracle -c "$ORACLE_HOME/bin/lsnrctl start"??????????????????? ##如果是9i,需要加上這行,啟動監聽服務
?????? touch /var/lock/oracle
?????? echo "OK"
?????? ;;
?????? stop)
?????? echo -n "Shutdown Oracle: "
?????? su oracle -c "$ORACLE_HOME/bin/dbshut"
?????? sleep 1
?????? su oracle -c "$ORACLE_HOME/bin/lsnrctl stop"
?????? rm -f /var/lock/oracle
?????? echo "OK"
?????? ;;
?????? *)
?????? echo "Usage: 'basename $0' start|stop"
?????? exit 1
esac
exit 0
然后保存
chmod +x oracle
chkconfig -add oracle
?然后測試 service oracle start??? service oracle stop
轉載于:https://blog.51cto.com/guichina/680413
總結
以上是生活随笔為你收集整理的redhat oracle 开机自启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 时隔一年俺又回来了..
- 下一篇: 正确使用PresentModalView