免费注册 查看新帖 |

Chinaunix

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

求 oracle10g 10.2.0 solaris 10的自动启动脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-29 15:47 |只看该作者 |倒序浏览
dbstart启动时报错:

$dbstart
dbstart:VER10LIST=10:不是-标识符。

注:
我改了dbstart的第78行为:
ORACLE_HOME_LISTNER=$ORACLE_HOME
以及另一行:
ORATAB=/var/opt/oracle/oratab。

/var/opt/oracle/oratab文件改为:
ora10g:/oradb/product/10.2.0/db_1:Y

由于dbstart不能正常运行,oracle自动启动一直搞不定。求高手相助。

论坛徽章:
0
2 [报告]
发表于 2006-05-29 15:56 |只看该作者
echo "start oracle10G"
lsnrctl start
sqlplus /nolog <<!
connect /as sysdba
startup
exit
!
echo "oracle have stared"

论坛徽章:
0
3 [报告]
发表于 2006-05-30 09:05 |只看该作者

按照二楼提示,我改了一个脚本,管用,高手看看合适不

#!/bin/sh
case "$1" in
start)
        # start tsnlisnter
        echo "start tsnlisnter"
        su - oracle -c "lsnrctl start"
        # start database
        echo "Start Oracle database instance"
        su - oracle -c "sqlplus /nolog <<!
                        conn /as sysdba
                        startup
                        exit
                        !"
        # start enterprise manager
        echo " Start Emterprise Manager"
        su - oracle -c "emctl start dbconsole"
        # start isqlplus
        echo "Start isqlplus"
        su - oracle -c "isqlplusctl start"
        ;;
stop)
        # shutdown database
        echo "Shutdown Oracle database instance"
        su - oracle -c "sqlplus /nolog <<!
                        conn /as sysdba
                        shutdown immediate
                        exit
                        !"
        # stop tsnlisnter
        echo "Stop tsnlisnter"
                su - oracle -c "lsnrctl stop"
        # stop enterprise manager
        echo " Stop Emterprise Manager"
        su - oracle -c "emctl stop dbconsole"
        # stop isqlplus
        echo "Stop isqlplus"
        su - oracle -c "isqlplusctl stop"
        ;;
*)
        echo "Usage: $0 { start | stop }"
        exit 1
        ;;
esac
exit 0
save as /etc/init.d/oracle10g and then
#ln [-s] /etc/init.d/oracle10g /etc/rc2.d/S99oracle10g
#ln [-s] /etc/init.d/oracle10g /etc/rc0.d/K00oracle10g


oratab文件在:/var/opt/oracle/oratab

论坛徽章:
0
4 [报告]
发表于 2006-05-31 00:31 |只看该作者
你安装了oracle的clusterware软件了吗?如果安装了oracle10g RAC是通过clusterware来自动启动的
不需要dbstart教本.
是通过如下命令启动
$ ./crs_start -all
或者
$ ./srvctl start -d 数据库名 -o open

启动并打开RAC数据库的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP