Linux系统下设置oracle开机自动启动

艺帆风顺 发布于 2025-04-03 19 次阅读


(前提条件:你已经在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://blog.csdn.net/nidhog_/article/details/132650408如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。