jojo's blog--快乐忧伤都与你同在
为梦想而来,为自由而生。 性情若水,风起水兴,风息水止,故时而激荡,时又清平……
posts - 11,  comments - 30,  trackbacks - 0

linux下开机自动启动Oracle脚本

最近自己的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 阅读(1094) 评论(0)  编辑  收藏 所属分类: Linux 技术相关

只有注册用户登录后才能发表评论。


网站导航:
 

<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(6)

随笔档案

文章分类

文章档案

新闻分类

新闻档案

相册

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜