让你的Oracle随系统自动启动

Windows下能够很方便的实现Oracle自动启动,只要在[管理工具]/[服务]里设置一下就OK了,本文主要介绍Linux下的实现方法: 1、Oracle本身提供了两个脚本用来实现Oracle的启动和关闭,但缺省是不能使用的,我们可以在/etc/oratab文件中修改: oracle:/oracle92/product/9.2:N 将最后一个N改为Y,表示允许实例oracle自动启动。 现在以oracle用户登陆,试着执行dbstart和dbshut,看看oracle是否可以启/停。 2、创建一个脚本来实现oralce以及监听器的启停,方便操作系统调用。 #!/bin/bash #Start and stop the Oracle Instance # #chkconfig: 345 91 19 #description: Starts the Oracle Listener and instance ORA_HOME="/oracle/product/9.2" ORA_OWNER="oracle" if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ] then echo "Oracle startup: cannot start" exit 1 fi case "$1" in start) #Startup the Oracle listener and instance echo -n "Oracle startup: " su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" su - $ORA_OWNER -c $ORA_HOME/bin/dbstart touch /var/lock/subsys/oracle echo "Finished" ;; stop) #Shutdown the Oracle listener and instance echo -n "Oracle shutdown: " su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" su - $ORA_OWNER -c $ORA_HOME/bin/dbshut rm -f /var/lock/subsys/oracle echo "Finished" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: /etc/rc.d/init.d/oracle {start|stop|restart|reload}" exit 1 esac exit 0 将以上脚本保存成名为Oracle的文件,拷贝到/etc/rc.d/init.d,并修改文件属性chmod u+x oracle 下面再试试该脚本是否好用: ./oracle start ./oracle stop ./oracle reload 成功了?继续... 让linux启动时调用oracle: chkconfig -add oracle 我们来看看是否添加成功 chkconfig -l 看到oracle的启动选项了吗?是否在3、4、5级为启动状态呢? OK! [注意] 如果你的Oracle使用Spfile作初始化文件,还要在初始化文件目录下新建一个名为initoracle.ora的文件,内容为: spfile=/oracle/product/9.2/dbs/spfileoracle.ora
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值