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

freddy2003 2005-01-21 02:22:05
这两天在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

就可以了。最后祝各位一举成功!!
...全文
270 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzszp 2005-01-25
  • 打赏
  • 举报
回复
以前申请过两次,csdn都没有反应。
liuyi8903 2005-01-24
  • 打赏
  • 举报
回复
支持大家的建议:)
但并不一定星级就水平高.

有很多新注册的用户级别并不高.但水平却非常高.
luxuezhu 2005-01-24
  • 打赏
  • 举报
回复
save
都是星星,我来合适不?
txlicenhe 2005-01-24
  • 打赏
  • 举报
回复
是在QQ或者MSN上讨论好,还是在这里申请社区好呢?

---------------------------------
我觉得:
1:先要定下来申请什么分社区(可以发贴讨论)
2:定下来后先在本版发贴请大家支持,聚点人气
3:在社区支持->新版申请发贴,同样要大家支持,聚点人气。
4:此活动最好能请大版主牵头(上次没申请到该不会心灰)。
5:给CSDN管理员发消息。
6:最好能跟CSDN管理员QQ或MSN联系

ps:CSDN管理员我只知道蝈蝈和没头脑

LGQDUCKY 2005-01-24
  • 打赏
  • 举报
回复
是在QQ或者MSN上讨论好,还是在这里申请社区好呢?


其实我也是想大家能互相的交流,学多,多问,我也想把ORACLE的学得好呀!
LGQDUCKY 2005-01-24
  • 打赏
  • 举报
回复
但是好象一起ORACLE已经申请过非技术社区,后来也没有了下文,看来也还得斑竹牵头


我们来聚人气,以前有过这样的活动,但是没有能申请成功
tiger_hs 2005-01-24
  • 打赏
  • 举报
回复
UP
建议很好.
尺有所短,寸有所长.
qiaozhiwei 2005-01-22
  • 打赏
  • 举报
回复
针对一些问题形成一些经验,整理出来放到精华贴,对大家都有好处,这样可以减少很多不必要的时间浪费
qiaozhiwei 2005-01-22
  • 打赏
  • 举报
回复
LGQDUCKY(飘)兄想法很好,这样也很有意义,支持
ORARichard 2005-01-22
  • 打赏
  • 举报
回复
如果真要专门划分的话,可以,但不能限于*级用户。

支持
txlicenhe 2005-01-22
  • 打赏
  • 举报
回复
上次申请非技术区不知为何没能申请下来。
txlicenhe 2005-01-22
  • 打赏
  • 举报
回复
LGQDUCKY(飘)的建议我觉得不妥, 毕竟*并不能代表水平。

如果真要专门划分的话,可以,但不能限于*级用户。

另: 申请一个非技术区倒是挺好的,其它版基本上都有非技术区了。
ORARichard 2005-01-21
  • 打赏
  • 举报
回复
LGQDUCKY(飘)兄好建议 这样不仅对csdn很有帮助,对搞ORACLE和学ORACLE的朋友都有益处
chengtwn 2005-01-21
  • 打赏
  • 举报
回复
我在PC机上装的Solaris 10 for x86,完了之后准备装Oracle10g,执行完Install之后只出现一个Oracle的安装欢迎界面,就不会往下进行了,也就是说下一步下一步的那个界面没有出现
哪位高手能告诉我问题出在哪里?
l2g32003 2005-01-21
  • 打赏
  • 举报
回复
LGQDUCKY(飘)兄好建议 这样对csdn很有帮助
LGQDUCKY 2005-01-21
  • 打赏
  • 举报
回复
这里都是星星人物,借这个帖,顺便跟你们商量下,我跟斑竹商量过

想把*人物做一个讨论组,专门讨论一些疑难问题和热门话题,不知道大家

的意见。
LGQDUCKY 2005-01-21
  • 打赏
  • 举报
回复
写错了一句:

lsnrctl start
LGQDUCKY 2005-01-21
  • 打赏
  • 举报
回复
我也有一个方法:

自己编辑个文件 dbon


$vi dbon

内容如下:

lsnctl start
svrmgrl <<EOF
svrmgrl>connect internal
svrmgrl>startup

然后在rc(n).d(我这里是rc2.d)再编辑给调用DBON的文件

#vi /etc/rc2.d/startOracle

内容如下

su - oracle /usr/oracle/dbon

然后给予startOracle 执行的权限

#chmod 777 startOracle

重新启动计算机,试下就知道了


关闭系统时关闭数据库

只要编辑reboot脚本加上如上相应的设置,大体我就说那么多,

如果有那位还不清楚,可以直接问我!!!



ORARichard 2005-01-21
  • 打赏
  • 举报
回复
denrae_drah s'ti

tol a sknaht

evas tsum
baojianjun 2005-01-21
  • 打赏
  • 举报
回复
頂的說
加载更多回复(1)

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧