(原创)Oracle8.1.7如何在系统启时自动启动---个人总节

发表于:2007-05-26来源:作者:点击数: 标签:
这两天在Window2000AdvancedSever+vmware4.5下成功的装上了Solalis9U7和Oracle8.1.7.现就Oracle开机时如何自启动作如下总节: 一.作准备 在Oracle8iforSolarisIntel中有一个严重的BUG, 就是在装完Oracle时,用以上命令 #dbstart 去启动 数据库 时,会报错:

这两天在Window2000 Advanced Sever+vmware4.5下成功的装上了Solalis9 U7和Oracle 8.1.7. 现就Oracle开机时如何自启动作如下总节:


一.  作准备
 在Oracle 8i for Solaris Intel中有一个严重的BUG, 就是在装完Oracle时,用以上命令

#dbstart

去启动数据库时,会报错:找不到/etc/oratab,所以导致startdb启动失败 
你可以用如下方法解决这个问题:

1.  把 /var/opt/oracle/oratab 文件中
  orclsol:/u01/app/oracle/product/8.1.7:N
   改为
  orclsol:/u01/app/oracle/product/8.1.7:Y

2.   然后连接
   #ln -s /var/opt/oracle/oratab /etc/oratab 
     就可以解决这个问题,这时用
   #dbstart
    就可以启动数据库了
   用
    #dbshut 
     就可以关闭数据库了

在进行下一步之前,请用这两个命令试试,有没有正常启动与关闭数据库

二. 设定自启动

  1. 先在/etc/init.d目录下,作下一个shell文件,
其中/export/home/oracle/product/8.1.7  是你Oracle的安装目录
,oracle是安装用户

# vi /etc/rc2.d/dbora
#!/bin/sh 
      ORA_HOME=/export/home/oracle/product/8.1.7  
      ORA_OWNER=oracle 
      if [ ! -f $ORA_HOME/bin/dbstart ] 
      then 
        echo "Oracle startup: cannot start" 
        exit 
      fi 
      case "$1" in 
         'start') # Start the Oracle databases and Net8 listener 
                  su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" & 
                  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" & 
                  # Next line for Oracle 8.1.7 only 
                  su - $ORA_OWNER -c "$ORA_HOME/Apache/Apache/bin/apachectl start" 
                  ;; 
         'stop')  # Stop the Oracle databases and Net8 listener 
                  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" & 
                  su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" & 
                  # Next line for Oracle 8.1.7 only 
                  su - $ORA_OWNER -c "$ORA_HOME/Apache/Apache/bin/apachectl stop" 
                  ;; 
      esac 


2. 作连接
   #ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora 
     #ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora


3.重新启动看看成不成功 
#sync
#sync
#reboot

就可以了。最后祝各位一举成功!!

 pengtao_hlp 回复于:2005-01-21 14:22:35
不错努力。。。支持。

 lz_partner 回复于:2005-01-21 16:24:11
有个问题请教一下freddy2003
我在Vmware中安装oracle817时总是提示
Error invoking target install of makefile /opt/oracle/product/9.0.1/plsql/lib/ins_plsql.mk" 
"Error invoking target install of makefile /opt/oracle/product/9.0.1/precomp/lib/ins-precomp.mk" 
"Error invoking target install of makefile /opt/oracle/product/9.0.1/precomp/lib/ins.net-client" 
"Error invoking target install of makefile /opt/oracle/product/9.0.1/precomp/lib/ins-oemagent"
这些错误,不知道如何解决,不知你是否遇到,怎么解决的。

 solaris+AIX 回复于:2005-01-21 16:29:05
dbstart 不能用,不是BUG,它本身就是这么设计的.

 freddy2003 回复于:2005-01-21 16:51:24
TO:lz_partner

我没有出现你那个错误

 lz_partner 回复于:2005-01-21 17:19:41
能不能把你的硬件环境和/etc/system和.profile文件贴出来给我看一下,
谢谢!

 freddy2003 回复于:2005-01-24 08:39:48
AMD 1.8GHZ  +256M RAM
.profile没有改动过
/etc/system就是网上常用的设置

原文转自:http://www.ltesting.net