linux下oracle随操做系统启动而启动

你们必定还记得,咱们在windows下安装oracle后,重起windows,数据库会自动启动,但在linux下,若是咱们重起了操做系统,linux

就会发现数据库须要手工去输入,这个原本有好处,让dba知道操做系统已经重起,须要检查缘由是什么致使的系统重起,sql

但有时,咱们知道是停电缘由,想让oracle随操做系统自动启动,该怎么办呢,办法有不少,网上大可能是在/etc/rc.d/rc2.d/S99oracle,/etc/rc.d/rc3.d/S99oracleshell

/etc/rc.d/rc5.d/S99oracle 这种方式来启动的,其实,咱们也能够使用/etc/rc.local 来达到这个目的,具体为:数据库

1.增长启动启动shellwindows

vi /home/oracle/startdb.shbash

#!/usr/bashoracle

export ORACLE_BASE=/u01/app/oracleapp

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.1/db_1spa

export PATH=$ORACLE_HOME/bin:$PATH操作系统

export ORACLE_SID=orcl

lsnrctl start

sqlplus / as sysdba @startdb.sql

2.增长启动db的sql

vi /home/oracle/startdb.sql

startup;

exit

3.修改脚本启动权限

chmod +x startdb.sh

4.在/etc/rc.local中增长下面这行

su - oracle -c '/home/oracle/startdb.sh'

以后,数据库就会随系统启动而自动启动了

相关文章
相关标签/搜索