通常我们需要使用 sqlplus 连接上oracle后,手工发出命令启动或关闭oracle,但是在linux下oracle自动提供了两个脚本dbstart和dbshut.利用他们可以直接启动或关闭oracle 。

要使这两个脚本可以执行,我们需要先进行一些设置

1)修改oratab文件

vi /etc/oratab

找到包含oracle_sid的那一行,将最后的N该为Y。

2)如过是9i需要进行如下设置

sqlplus "/as sysdba"

startup

create pfile from spfile

shutdown immediate

然后就可以直接使用dbstart,dbshut了。

只所以9i需要进行2)操作,是dbstart脚本中存在bug,如果没找到init文件的话则报错( if [ -f $PFILE]),但是9i默认只生成spfile,所以需要创建pfile。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐