欢迎j进入我的个人知识库,这里大多是我从网络搜集的对我有用的资料,有些是我个人的备忘记录,希望对你也有用! 我关注的:1. 测试技术 ;2. 编码技术 ;3. 数据库技术 ;4. 计算机网络技术 ;5. 计算机原理;

linux下dbstart,dbshut随机启动Oracle

上一篇 / 下一篇  2014-03-25 11:32:20 / 个人分类:DB-Oracle

一、配置系统使dbstart和dbshut脚本起作用
1、以root用户编辑/etc/oratab,类似 orcl:/u01/product/10.2.0/db_1:N 这种格式,其中orcl是你的ORACLE_SID,/u01/product/10.2.0/db_1是ORACLE_HOME,这里需要把N改为Y,即orcl:/u01/product/10.2.0/db_1:Y这样。
2、以oracle用户编辑$ORACLE_HOME/bin/dbstart,找到其中第78行:ORACLE_HOME_LISTNER=改为你自己的路径,或者改成ORACLE_HOME_LISTNER=$ORACLE_HOME,保存脚本。
3、以oracle用户运行dbshut和dbstart看是否能关闭、启动数据库。如果不能,一般是参数设置问题,根据报错信息找到对应位置更改。
经过以上配置,可以直接用dbstart命令启动数据listener、instance、asm instances,但是还没有启动oracle10g的EM,ORACLE利用web页面管理数据库相当方便,也是10g的一个特色,所以应该一并启动起该服务来。
  $ORACLE_HOME/bin/emctl start dbconsole

二、把dbstart加到系统rc.local中,实现开机自动启动。这里需要注意的是必须以oracle启动该脚本。
vi /etc/rc.d/rc.local
添加下面三行:
su oracle -lc "/u01/product/10.2.0/db_1/bin/lsnrctl start"
su - oracle -c "/u01/product/10.2.0/db_1/bin/dbstart"
su - oracle -c "/u01/product/10.2.0/db_1/bin/emctl start dbconsole"     #如果不需要启动EM,可以不要这句
 这里/u01/product/10.2.0/db_1需要替换成实际的ORACLE_HOME
保存并退出后,reboot服务器测试一下,当系统启动以后oracle监听、实例和em都正常启动表示配置成功;

TAG: Linux Oracle oracle 随机启动 linux

 

评分:0

我来说两句

Open Toolbar