一、使用root用户修改/etc/oratab 文件:
$ vi /etc/oratab
orcl:/u01/oracle:N (ORACLE_SID:ORACLE_HOME:N)
改为:
orcl:/u01/oracle:Y 也就是将最后的N改为Y
二、使用Oracle用户修改$ORACLE_HOME/bin/dbstart和dbshut文件:
ORACLE_HOME_LISTNER=$1
改为:
ORACLE_HOME_LISTNER=$ORACLE_HOME
三、编辑开机启动脚本
vi /home/oracle/dbstart.sh
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/11/dbhome
export ORACLE_SID=orcl
sqlplus '/as sysdba'<<eof
startup;
exit
eof
/u01/oracle/11/dbhome/bin/lsnrctl start
四、修改/etc/rc.local文件,增加下面的内容
su - oracle -c "/bin/sh /home/oracle/dbstart.sh"