(前提条件:你已经在Linux系统中正确安装好oracle服务,使用手动方式可以正常启动)
1.查看环境变量ORACLE_HOME是否设置
$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/dbhome_1
2.修改bdstart 文件
vim /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
编辑dbstart,将ORACLE_HOME_LISTER=$1修改成ORACLE_HOME_LISTER=$ORACLE_HOME
(相当于ORACLE_HOME_LISTNER=/u01/app/oracle/product/12.1.0/dbhome_1)
3、使用oracle用户编辑器编辑文件/etc/oratab
将“orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N”,
改为“orcl:/u01/app/oracle/product/12.1.0/dbhome_1:Y”。
4、使用root编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart
末尾追加:
su oracle -lc "/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart"
su oracle -lc "/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start"
说明:/u01/app/oracle/product/12.1.0/dbhome1为oracle的安装目录,要根据实际情况进行修改。
5、为文件/etc/rc.d/rc.local添加执行权限:
chmod +x /etc/rc.d/rc.local
6、重启主机,查看数据库和监听是自启动
重启主机 :reboot
查看监听(oracle用户):lsnrctl status


版权声明:本文内容来自CSDN:nidhog_,遵循CC 4.0 BY-SA版权协议上原文接及本声明。
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。
原文链接:https:
如有涉及到侵权,请联系,将立即予以删除处理。
在此特别鸣谢原作者的创作。
此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。