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

这两天在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

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

---------------------------------------------------------------

save first.
---------------------------------------------------------------

頂的說
---------------------------------------------------------------

denrae_drah s'ti

tol a sknaht

evas tsum
---------------------------------------------------------------

我也有一个方法:

自己编辑个文件 dbon

$vi dbon

内容如下:

lsnctl start
svrmgrl <

  1<eof svrmgrl="">connect internal   
  2svrmgrl&gt;startup   
  3  
  4然后在rc(n).d(我这里是rc2.d)再编辑给调用DBON的文件   
  5  
  6#vi /etc/rc2.d/startOracle   
  7  
  8内容如下   
  9  
 10su - oracle /usr/oracle/dbon   
 11  
 12然后给予startOracle 执行的权限   
 13  
 14#chmod 777 startOracle   
 15  
 16重新启动计算机,试下就知道了   
 17  
 18  
 19关闭系统时关闭数据库   
 20  
 21只要编辑reboot脚本加上如上相应的设置,大体我就说那么多,   
 22  
 23如果有那位还不清楚,可以直接问我!!!   
 24  
 25  
 26  
 27  
 28\---------------------------------------------------------------   
 29  
 30写错了一句:   
 31  
 32lsnrctl start   
 33\---------------------------------------------------------------   
 34  
 35这里都是星星人物,借这个帖,顺便跟你们商量下,我跟斑竹商量过   
 36  
 37想把*人物做一个讨论组,专门讨论一些疑难问题和热门话题,不知道大家   
 38  
 39的意见。   
 40\---------------------------------------------------------------   
 41  
 42LGQDUCKY(飘)兄好建议 这样对csdn很有帮助   
 43\---------------------------------------------------------------   
 44  
 45我在PC机上装的Solaris 10 for x86,完了之后准备装Oracle10g,执行完Install之后只出现一个Oracle的安装欢迎界面,就不会往下进行了,也就是说下一步下一步的那个界面没有出现   
 46哪位高手能告诉我问题出在哪里?   
 47\---------------------------------------------------------------   
 48  
 49LGQDUCKY(飘)兄好建议 这样不仅对csdn很有帮助,对搞ORACLE和学ORACLE的朋友都有益处   
 50  
 51\---------------------------------------------------------------   
 52  
 53LGQDUCKY(飘)的建议我觉得不妥, 毕竟*并不能代表水平。   
 54  
 55如果真要专门划分的话,可以,但不能限于*级用户。   
 56  
 57另: 申请一个非技术区倒是挺好的,其它版基本上都有非技术区了。   
 58  
 59\---------------------------------------------------------------   
 60  
 61上次申请非技术区不知为何没能申请下来。   
 62\---------------------------------------------------------------   
 63  
 64如果真要专门划分的话,可以,但不能限于*级用户。   
 65  
 66支持   
 67\---------------------------------------------------------------   
 68  
 69LGQDUCKY(飘)兄想法很好,这样也很有意义,支持   
 70\---------------------------------------------------------------   
 71  
 72针对一些问题形成一些经验,整理出来放到精华贴,对大家都有好处,这样可以减少很多不必要的时间浪费   
 73\---------------------------------------------------------------   
 74  
 75是在QQ或者MSN上讨论好,还是在这里申请社区好呢?   
 76  
 77\---------------------------------   
 78我觉得:   
 791:先要定下来申请什么分社区(可以发贴讨论)   
 802:定下来后先在本版发贴请大家支持,聚点人气   
 813:在社区支持-&gt;新版申请发贴,同样要大家支持,聚点人气。   
 824:此活动最好能请大版主牵头(上次没申请到该不会心灰)。   
 835:给CSDN管理员发消息。   
 846:最好能跟CSDN管理员QQ或MSN联系   
 85  
 86ps:CSDN管理员我只知道蝈蝈和没头脑   
 87  
 88  
 89\---------------------------------------------------------------   
 90  
 91save   
 92都是星星,我来合适不?   
 93\---------------------------------------------------------------   
 94  
 95支持大家的建议:)   
 96但并不一定星级就水平高.   
 97  
 98有很多新注册的用户级别并不高.但水平却非常高.   
 99\---------------------------------------------------------------   
100  
101UP   
102建议很好.   
103尺有所短,寸有所长.   
104\---------------------------------------------------------------   
105  
106但是好象一起ORACLE已经申请过非技术社区,后来也没有了下文,看来也还得斑竹牵头   
107  
108  
109我们来聚人气,以前有过这样的活动,但是没有能申请成功   
110\---------------------------------------------------------------   
111  
112以前申请过两次,csdn都没有反应。</eof>
Published At
Categories with 数据库类
Tagged with
comments powered by Disqus