最近自己的NC項目跑在Linux環境下。把安裝過程慢慢的寫下來。
===========linux下開機自動啟動Oracle腳本============
#注意:例子中的oralce命令在/home/oracle/oracle/product/10.2.0/db_1/bin目錄。
#你可以自己修改成自己的目錄。
#!/bin/bash
#alang 2008-10-19
#root
#chkconfig: 345 51 49
#description: starts the oracle dabase deamons
#
#ORA_HOME=/home/oracle/oracle/product/10.2.0/db_1
#ORA_OWNER=oracle
case "$1" in
'start')
echo -n "Starting oracle10g ... "
su - oracle -c "/home/oracle/oracle/product/10.2.0/db_1/bin/dbstart"
echo "Done."
echo "Starting Oracle Listeners ... "
su - oracle -c "/home/oracle/oracle/product/10.2.0/db_1/bin/lsnrctl start"
echo "Done."
#啟動web管理界面:http://host_ip_address:1158/em
#su - oracle -c "/home/oracle/oracle/product/10.2.0/db_1/bin/emctl start dbconsole"
touch /var/lock/subsys/oracle10g
echo ""
;;
'stop')
echo -n "shutting down oracle10g ... "
su - oracle -c "/home/oracle/oracle/product/10.2.0/db_1/bin/dbshut"
echo -n "dbshut ok !"
su - oracle -c "/home/oracle/oracle/product/10.2.0/db_1/bin/lsnrctl stop"
echo -n "lsnrctl stop ok !"
#su - oracle -c "/home/oracle/oracle/product/10.2.0/db_1/bin/emctl stop dbconsole"
su - root -c "/home/oracle/ufsoft/stop.sh"
rm -f /var/lock/subsys/oracle10g
echo
;;
'restart')
echo -n "restarting oracle10g ... "
$0 stop
$0 start
echo
;;
*)
echo "Usage: oracle {start|stop|restart} "
exit 1
esac
exit 0
============建立一個名為oralce10g的腳本==========
[root@cwserver ~]# gedit /etc/rc.d/init.d/oracle10g
#復制粘貼本文開頭的腳本。或者直接使用附件中的oracle10g文件
#給予執行權限
[root@cwserver ~]# chmod 755 /etc/rc.d/init.d/oracle10g
#注意:例子中的oralce命令在/home/oracle/oracle/product/10.2.0/db_1/bin目錄。
你可以自己修改成自己的目錄。
============添加到啟動、關閉、重啟動服務序列中===
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc2.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc3.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc5.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc0.d/K01oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc6.d/K01oracle10g
============添加并啟動察看服務=============================
$/sbin/chkconfig --add /etc/rc.d/init.d/oracle10g
$/sbin/chkconfig --list /etc/rc.d/init.d/oracle10g
============修改Oracle系統配置文件/etc/oratab=====
$ gedit /etc/oratab
最后一行更改為:
orcl:/home/oracle/oracle/product/10.2.0/db_1:Y
============end==大功告成====================
posted on 2009-04-24 17:51
Blog of JoJo 閱讀(1105)
評論(0) 編輯 收藏 所屬分類:
Linux 技術相關