共计 928 个字符,预计需要花费 3 分钟才能阅读完成。
每当数据库服务器重启后,都要重新启动数据库的监听和实例,特别是在服务器断电重启、例行维护性的场景下。能否像 Windows 服务器一样,让实例和监听随着服务的启动而启动呢?答案当然是肯定的,我们可以利用 Oracle 提供的 dbstart 文件设置 Oracle 数据库开机自启动。设置方法如下:
(1)、首先确保已经配置好 ORACLE_HOME 等环境变量,类似于如下内容:
1 2 3 4 5 | vi .bash_profile ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 PATH=$ORACLE_HOME/bin:$PATH export ORACLE_BASE ORACLE_HOME PATH |
(2)、编辑 $ORACLE_HOME/bin 目录下的 dbstart 文件,找到 ORACLE_HOME_LISTNER=$1,将其修改成 ORACLE_HOME_LISTNER=$ORACLE_HOME。
(3)、编辑 /etc 目录下的 oratab 文件,找到 orcl:/u01/app/oracle/product/11.2.0/db_1:N,将其修改为:orcl:/u01/app/oracle/product/11.2.0/db_1:Y。
(4)、编辑 /etc/rc.d 目录下的 rc.local 启动文件,添加数据库自启动脚本 dbstart。 注意:该步必须切换到 root 身份执行。
1 2 3 4 5 | vi /etc/rc.d/rc.local # 启动数据库监听,有空格必须加引号 su - oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start" # 启动实例 su - oracle -lc /u01/app/oracle/product/11.2.0/db_1/bin/dbstart |
(5)、重启检查是否配置成功。
更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-07/133235.htm
正文完
星哥玩云-微信公众号