文档介绍:DBA never sleep-DBA,永不眠
Focus on Oracle Database, GodenGate and Unix
[置顶] Linux/Unix 中如何配置 Oracle Database 随服务器自动启动
分类: Oracle 11g High Availability 2013-03-27 20:38 381人阅读评论(0) 收藏举报
LinuxUnix 中如何配置 OracleDatabase随服务器自动启动
Oracle Database 软件提供了以下两个脚本来配置数据库随服务器自动启动和关闭:
[******@prod bin]$ pwd
/u01/app/oracle/product/
[******@prod bin]$ ls -l dbs*
-rwxr-x--- 1 oracle oinstall  6030 Jan  1  2000 dbshut
-rwxr-x--- 1 oracle oinstall 13797 Jan  1  2000 dbstart
我们需要在 unix 启动/关闭脚本( / 等)中调用这两个脚本
1、检查/etc/oratab 下的 oratab 文件,该文件应该包含要设置自动启动和关闭的数据库的条目,
其中 autostart 值域的值为 Y,如下所示:
$ORACLE_SID:$ORACLE_HOME:Y
[******@prod bin]$ more /etc/oratab
prod:/u01/app/oracle/product/:N
[******@prod bin]$ vi /etc/oratab
prod:/u01/app/oracle/product/:Y
2、将如下文件保存到/etc// 下(/etc// 是 redhat linux 下特有的)。
[******@prod ]# pwd
/etc/
[******@prod ]# ls -l dbora
-rw-r--r-- 1 root root 1049 Mar 27 20:10 dbora
--注意 ORA_OWNER 和 ORA_HOME 变量的设置
------------------ Start dbora ---------------------------------
#! /bin/bash
#
# description: Oracle auto start-stop script.
#
# chkconfig: 2345 99 10 
#
# processname: oracle
# config: /etc/oratab
# pidfile: /var/run/
# Source function library.
. /etc/
RETVAL=0
ORA_OWNER="oracle"
ORA_HOME="/u01/app/oracle/product/"
# See how we w