设置Oracle11g开机自动启动

设置Oracle11g开机自动启动:

在Redhat和Centos中设置允许甲骨文系统自动启动,默认情况下是设置为不允许的。

1。在根账户下修改/etc/oratab文件:

,# vi/etc/oratab

,,orcl=/db/app/oracle/产品/11.1.0/db_1: N,,最后的N改为Y,


2。在oracle账户下修改甲骨文自带的启动与关闭脚本,分别是dbstart和dbshut。

,这两个脚本就可以实现甲骨文脚本的启动与关闭。

,账户下修改$ ORACLE_HOME/bin/dbstart文件:,

,,$ cd $ ORACLE_HOME/bin 

,第六,美元dbstart

,,找到ORACLE_HOME_LISTNER=1美元这一行改为:ORACLE_HOME_LISTNER=$ ORACLE_HOME

,,

,,$ cd $ ORACLE_HOME/bin 

,第六,美元dbshut

,,找到ORACLE_HOME_LISTNER=1美元这一行改为:ORACLE_HOME_LISTNER=$ ORACLE_HOME


# cd,到/etc/init。d/

vim oracle.sh #,

, # !/bin/bash

, # chkconfig: 25 2345 80

, #/etc/init.d/oracle11g

, #描述:ORACLE 11 g服务器

, #运行级别启动脚本。甲骨文的侦听器和实例

, #它依赖于信息/etc/oratab

,出口ORACLE_BASE=/u01

,出口ORACLE_HOME=/u01/app/Oracle/产品/

11.1,出口ORACLE_SID=ora11g

,出口ORACLE_OWNR=甲骨文

,导出路径=$路径:$ ORACLE_HOME/bin

,如果[!- f $ ORACLE_HOME/bin/dbstart - o !- d $ ORACLE_HOME]

,然后

回声“甲骨文启动:无法启动”

,退出1

, fi

,例“$ 1”

,开始)

, #甲骨文侦听器和实例启动

, echo - n”甲骨文开始:“

,苏ORACLE_OWNR美元- c“$ ORACLE_HOME/bin/lsnrctl启动”

,苏ORACLE_OWNR美元- c“$ ORACLE_HOME/bin/dbstart $ ORACLE_HOME”

,触摸/var/lock/oracle

,呼应“OK”

,,

,停止)

, #甲骨文侦听器和实例关闭

, echo - n”关闭甲骨文:“

,苏ORACLE_OWNR美元- c“$ ORACLE_HOME/bin/lsnrctl停止”

,苏ORACLE_OWNR美元- c“$ ORACLE_HOME/bin/dbshut $ ORACLE_HOME”

, rm - f/var/lock/oracle

,呼应“OK”

,,

,重载|重启)

, $ 0停止

,

0美元开始,;;

, *)

,呼应“用法:“basename $ 0”开始|停止|重启|重载”

,退出1

, esac

,退出0


chkconfig——添加甲骨文,#添加服务

chkconfig甲骨文,上,,#启动自动运动

chkconfig——甲骨文列表,#查看是否成功




设置Oracle11g开机自动启动