Linu设置Oracle 开启自启动步骤如下。
1:配置正确的ORACLE_HOME
[dave@www.cndba.cn ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/db_1
[dave@www.cndba.cn ~]$
2:修改$ORACLE_HOME/bin/dbstart 启动脚本
如果不选修改直接启动会报如下错误:
[dave@www.cndba.cn ~]$ cd $ORACLE_HOME/bin
[dave@www.cndba.cn bin]$ ./dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: ./dbstart ORACLE_HOME
[dave@www.cndba.cn bin]$
错误提示:ORACLE_HOME_LISTNER 没有设置
编辑dbstart 文件,将ORACLE_HOME_LISTNER=$1修改成 ORACLE_HOME_LISTNER=$ORACLE_HOME。
[dave@www.cndba.cn bin]$ cat dbstart|grep ORACLE_HOME_LISTNER
# The Listener log is located at $ORACLE_HOME_LISTNER/listener.log
ORACLE_HOME_LISTNER=$ORACLE_HOME
3:编辑/etc/oratab文件
dbca建库时都会自动创建/etc/oratab文件
[dave@www.cndba.cn dbs]$ cat /etc/oratab |grep hl
hl:/u01/app/oracle/product/11.2.0/db_1:Y
[dave@www.cndba.cn dbs]$
将这里最后改成Y。
4:编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart
[root@11g ~]# cat /etc/rc.local |grep su
touch /var/lock/subsys/local
su oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"
su oracle -lc /u01/app/oracle/product/11.2.0/db_1/bin/dbstart
[root@11g ~]#
5:重启主机,查看数据库和监听是自启动
6:查看数据库是否处于open状态
select status from v$instance
版权声明:本文为博主原创文章,未经博主允许不得转载。