oracle数据库开机自启动步骤思路:1:查看ORACLE_HOME是否设置2:执行dbstart数据库自带启动脚本3:编辑/etc/oratab文件4:编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart5:重启主机,查看数据库和监听是自启动6:查看数据库是否处于open状态数据库自启动在单实例项目中必须用到,因为你可能出差外地,而且他人员又不会,只能靠自启动!
方法/步骤
1、查看ORACLE_HOME是否设置[oracle@oracle10gbin]$echo$ORACLE_HOME/u01/app/oracle/product/10.2.0/db_1如果结果是空,需要编写/home/oracle/.bash_profile文件
2、执行dbstart数据库自带启动脚本[oracle@oracle10gbin觥终柯计]$dbstartORACLE_HOME_LISTNERisnotSET,unabletoau墉掠载牿to-startOracleNetListenerUsage:/u01/app/oracle/product/10.2.0/db_1/bin/dbstartORACLE_HOME错误提示:ORACLE_HOME_LISTNER没有设置[oracle@oracle10gbin]$cd/u01/app/oracle/product/10.2.0/db_1/bin/[oracle@oracle10gbin]$ll|grepdbs-rwxr-x---1oracleoinstall6582Jan12000dbshut-rwxr-x---1oracleoinstall14088Jan12000dbstart编辑dbstart,将ORACLE_HOME_LISTNER=$1修改成ORACLE_HOME_LISTNER=$ORACLE_HOME前提是$ORACLE_HOME环境设置正确
3、编辑/etc/oratab文件dbca建库时都会自动创建/etc/oratab文件将orcl:/u01/app/oracle/product/10.2.0/db_1:N修改成orcl:/u01/app/oracle/product/10.2.0/db_1:Y
4、编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbsta筠续师诈rt该文件必须使用root用户编辑[root@oracl髫潋啜缅e10g~]#vi/etc/rc.d/rc.local[root@oracle10g~]#cat/etc/rc.d/rc.local#!/bin/sh##Thisscriptwillbeexecuted*after*alltheotherinitscripts.#Youcanputyourowninitializationstuffinhereifyoudon't#wanttodothefullSysVstyleinitstuff.touch/var/lock/subsys/localsu-oracle-lc/u01/app/oracle/product/10.2.0/db_1/bin/dbstartsu-oracle-lc"/u01/app/oracle/product/10.2.0/db_1/bin/lsnrctlstart"
5、重启主机,查看数据库和监听是自启动刚开始重启一次可能不生效,再次重启查看下
6、查看数据库是否处于open状态最后的保证数据库是否处于可用状态