123
返回列表 发新帖
楼主: zx324

如何将数据库设为自启动?

[复制链接]
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33BLOG每日发帖之星
日期:2010-03-13 01:01:08
21#
发表于 2001-11-14 13:52 | 只看该作者
你应该参见一下我的solaris x86下安装oracle8i的帖子,可以参考oracle的installation guide但里面是有问题的。
安装完成后,可以安以下步骤来实现数据库和监听的自启动。以root登陆。
        修改oratab文件
cd /var/opt/oracle
vi oratab
修改sid:$ORACLE_HOME:N 为 sid:$ORACLE_HOME:Y
执行dbstart和dbshut时,系统会参考此值。如果是”Y”的话,就是自动启动。
这边可能是个BUG,安装时我要:
cp –p /var/opt/oracle/oratab /etc/  
才能在后面设置完成后自动启动数据库。

        创建文本/etc/init.d/dbora。
如果此文件不存在的话,按以下内容建立:
#!/bin/sh
ORA_HOME=/oracle/app/oracle/product/8.1.5
ORA_OWNER=oracle
if [! –f $ORA_HOME/bin/dbstart ];
then
echo “Oracle startup:cannot start”
exit
fi

if [! –f  $ORA_HOME/bin/tnslsnr –o ! –f $ORA_HOME/bin/lsnrctl];
then
echo “Listener startup:cannot start”
exit
fi

case “$1” in
‘start’)
#Start the Oracle database and Listener
su - $ORA_OWNER –c $ORA_HOME/bin/dbstart &
su - $ORA_OWNER –c “$ORA_HOME/bin/lsnrctl start” &
;;
‘stop’)
#Stop the Oracle database and Listener
su - $ORA_OWNER –c $ORA_HOME/bin/dbshut &
su - $ORA_OWNER –c “$ORA_HOME/bin/lsnrctl stop” &
;;
esac

        建立链接
#ln –s /etc/init.d/dbora /etc/rc0.d/K10dbora      #关机时运行的脚本
#ln –s /etc/init.d/dbora /etc/rc2.d/S99dbora      #开机时运行的脚本
至此,可以重启服务器,看数据库能否自动起来。

        查看状态
查看linstener
$lsnrctl status
查看数据库
$svrmgrl
SVRMRG>connect internal
SVRMGR>startup
ORA-01081: cannot start a already running database—shut down it first
说明数据库已经开启。

使用道具 举报

回复
论坛徽章:
0
22#
 楼主| 发表于 2001-11-14 14:13 | 只看该作者

这个问题我已经解决了,谢谢大家的帮助。

这个问题我已经解决了,谢谢大家的帮助。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表