免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1861 | 回复: 2
打印 上一主题 下一主题

如何在LINUX开机时自动启动ORACLE [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-03 13:16 |只看该作者 |倒序浏览
在REDHAT LINUX ADVANCE SERVER 2.1上安装ORACLE9I成功,但需手工输入DBSTART和LSNCTRL START才能启动ORACLE
怎样才能在机器启动时自动启动ORACLE?请高手指教

论坛徽章:
0
2 [报告]
发表于 2003-08-03 13:48 |只看该作者

如何在LINUX开机时自动启动ORACLE

自己写一个启动脚本放到/etc/init.d/中,然后加一些连接即可,以下是我在oracle8.1.7中使用的脚本,你可参考。

#!/bin/bash
######################################################################
# Description: Script to output Oracle related processes             #
# File: /etc/rc.d/init.d/dbora                                       #
######################################################################
# Setup environment for script execution
. /usr/oracle/.bash_profile
#. /usr/oracle/.cshrc

# Determine and execute action based on command line parameter

case "$1" in
  start)
        echo "Starting Oracle database(s) listed in /etc/oratab ..."
        sleep 2
        su - oracle -c "$ORACLE_HOME/bin/dbstart"
        echo "Starting TNS listener ..."
        sleep 2
        su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
        touch /var/lock/subsys/dbora
        ;;
  stop)
        echo "Shutting down TNS listener ..."
        sleep 2
        su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop"
        echo "Shutting down Oracle database(s) listed in /etc/oratab ..."
        sleep 2
        su - oracle -c "$ORACLE_HOME/bin/dbshut"
        rm -f /var/lock/subsys/dbora
        ;;
  status)
        ps -ax | grep -e ora_ -e tnslsnr
        ;;
  *)
        echo "Usage: dbora {start|stop|status}"
        exit 1
esac

exit 0

命名启动脚本为 dbora 后,
        拷贝 dbora 到 /etc/rc.d/init.d
        chmod 777 dbora
       
        ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc0.d/K05dbora
        ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc2.d/S95dbora
        ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc3.d/S95dbora
        ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc5.d/S95dbora
        ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc6.d/K05dbora

        Edit the /etc/oratab file: change 'N' to 'Y'

论坛徽章:
0
3 [报告]
发表于 2003-08-03 17:49 |只看该作者

如何在LINUX开机时自动启动ORACLE

對!
這個問題在informix的專區也有出現過!
用樓上的方法就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP