(原创)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
|