Linux下oracle开机自启动设置
今天在虚拟机安装完oracle数据库重启系统后想进入数据库却发现如下错误: 出现ORA-01034和ORA-27101的原因是多方面的:主要是oracle当前的服务不可用, shared memory realm does not exist ,是因为oracle没有启动或没有正常启动。那么如何在Linux启动时自动启动Oracle监听和实例呢? 首先尝试使用oracle启动数据库的命令dbstart,可是发现又报错如下错误: ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener Usage: $ORACLE_HOME/bin/dbstart ORACLE_HOME 错误原因很明确,是dbstart脚本文件中ORACLE_HOME_LISTNER的设置有问题,打开文件( $ORACLE_HOME/bin/dbstart )找到: ORACLE_HOME_LISTNER=$1 ,修改为 ORACLE_HOME_LISTNER=$ORACLE_HOME 即可,同时注意到脚本文件中有如下提示: 所以想开机自动启动数据库还必须修改 /etc/oratab 文件,找到文件中这行( orcl:/opt/oracle/app/product/12.1.0/dbhome_1:N