Linux开机自动启动ORACLE设置
安装好Oracle数据库后: 执行 dbstart和dbshut会提示:
[oracle@oracle11g ~]$ dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
错误原因是:dbstart脚本文件中ORACLE_HOME_LISTNER的设置有问题
打开该文件找到
ORACLE_HOME_LISTNER=$1,修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME,命令如下:
[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbstart
修改/etc/oratab文件,命令如下:
[oracle@oracle11g ~]$ vi /etc/oratab
orcl:/u01/app/oracle/product/11.2.0:N
修改为: orcl:/u01/app/oracle/product/11.2.0:Y
第二步:把lsnrctl start和dbstart添加到rc.local文件中
$ vi /etc/rc.d/rc.local
在结尾加上
su oracle -lc /u01/app/oracle/product/11.2.0/bin/lsnrctl start
su oracle -lc /u01/app/oracle/product/11.2.0/bin/dbstart
最后执行
chmod 755 rc.loacl