免费注册 查看新帖 |

Chinaunix

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

oracle 10g 自启动配置问题请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-13 15:13 |只看该作者 |倒序浏览
按照ORACLE的安装手册。建立脚本和链接文件。
脚本内容如下:


#! /bin/sh -x
#
# Change the value of ORACLE_HOME to specify the correct Oracle home
# directory for you installation

ORACLE_HOME=/oracle/OraHome
#
# change the value of ORACLE to the login name of the
# oracle owner at your site
#

ORACLE=oracle

PATH=${PATH}ORACLE_HOME/bin
HOST=`hostname`
PLATFORM=`uname`
export ORACLE_HOME PATH
#
if [ ! "$2" = "ORA_DB" ] ; then
        if [ "$PLATFORM" = "HP-UX" ] ; then
                remsh $HOST -l $ORACLE -n "$0 $1 ORA_DB"
                exit
        else
                rsh $HOST -l $ORACLE $0 $1 ORA_DB
                exit
        fi
fi
#
LOG=$ORACLE_HOME/startup.log
touch $LOG
chmod a+r $LOG
#

case $1 in
'start')
        echo "$0: starting up" >> $LOG
        date >> $LOG
        # Start Oracle Net
        if [ -f $ORACLE_HOME/bin/tnslsnr ] ; then
                echo "starting Oracle Net Listener"
                $ORACLE_HOME/bin/lsnrctl start >> $LOG 2>&1 &
        fi
                echo "Starting Oracle databases"
                $ORACLE_HOME/bin/dbstart >> $LOG 2>&1 &
                ;;
        'stop')
                echo "$0: shutting down" >> $LOG
                date >> $LOG
                # Stop Oracle Net
                if [ -f $ORACLE_HOME/bin/tnslsnr ] ; then
                        echo "stopping Oracle Net Listener"
                        $ORACLE_HOME/bin/lsnrctl stop >> $LOG 2>&1 &
                fi
                echo "stopping Oracle databases"
                $ORACLE_HOME/bin/dbshut >> $LOG 2>&1 &
                ;;
        *)
                echo "usage: $0 {start|stop}"
                exit
                ;;
        esac
#
exit


设置好后,重启机器,发现oracle没有自动启动。查看/etc/rc.log文件。发现报下面的错误:
Output from "/sbin/rc3.d/S990dbora start":
----------------------------
+ ORACLE_HOME=/oracle/OraHome
+ ORACLE=oracle
+ PATH=/sbin:/oracle/OraHome/bin
+ + hostname
/sbin/rc3.d/S990dbora[15]: hostname:  未找到。
HOST=
+ + uname
PLATFORM=HP-UX
+ export ORACLE_HOME PATH
+ [ !  = ORA_DB ]
+ [ HP-UX = HP-UX ]
+ remsh -l oracle -n /sbin/rc3.d/S990dbora start ORA_DB
/sbin/rc3.d/S990dbora[21]: remsh:  未找到。
+ exit
"/sbin/rc3.d/S990dbora start" FAILED

看来执行hostname命令的时候没有返回结果,为什么会这样呢?同样的“uname”就有结果了。

请CU的兄弟帮忙看看。

论坛徽章:
0
2 [报告]
发表于 2007-04-13 17:11 |只看该作者
看来原配的脚本是有问题的,我换了个别处搜罗到的脚本,就好了,其他步骤完全一样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP