最近自己的NC項(xiàng)目跑在Linux環(huán)境下。把安裝過(guò)程慢慢的寫(xiě)下來(lái)。
===========linux下開(kāi)機(jī)自動(dòng)啟動(dòng)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."
#啟動(dòng)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
============建立一個(gè)名為oralce10g的腳本==========
[root@cwserver ~]# gedit /etc/rc.d/init.d/oracle10g
#復(fù)制粘貼本文開(kāi)頭的腳本。或者直接使用附件中的oracle10g文件
#給予執(zhí)行權(quán)限
[root@cwserver ~]# chmod 755 /etc/rc.d/init.d/oracle10g
#注意:例子中的oralce命令在/home/oracle/oracle/product/10.2.0/db_1/bin目錄。
你可以自己修改成自己的目錄。
============添加到啟動(dòng)、關(guān)閉、重啟動(dòng)服務(wù)序列中===
$ 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
============添加并啟動(dòng)察看服務(wù)=============================
$/sbin/chkconfig --add /etc/rc.d/init.d/oracle10g
$/sbin/chkconfig --list /etc/rc.d/init.d/oracle10g
============修改Oracle系統(tǒng)配置文件/etc/oratab=====
$ gedit /etc/oratab
最后一行更改為:
orcl:/home/oracle/oracle/product/10.2.0/db_1:Y
============end==大功告成====================