手记

Linux下实现Oracle数据库单实例开机自启动设置

步骤思路:

1:查看ORACLE_HOME是否设置

2:修改dbstart dbshut  数据库自带启动&关闭脚本

3:编辑/etc/oratab文件

4:编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart  监听启动脚本

5:重启主机,查看数据库和监听是自启动

6:查看数据库是否处于open状态

数据库自启动在单实例项目中必须用到,因为你可能出差外地,而且他人员又不会,只能靠自启动!

1.查看ORACLE_HOME是否设置

[oracle@itpux ~]$ echo $ORACLE_HOME

/oracle/app/oracle/product/11.2.0

2.修改dbstart dbshut  数据库自带启动&关闭脚本

[oracle@itpux ~]$ vim /oracle/app/oracle/product/11.2.0/bin/dbstart

ORACLE_HOME_LISTNER=$ORACLE_HOME

[oracle@itpux ~]$ vim /oracle/app/oracle/product/11.2.0/bin/dbshut

ORACLE_HOME_LISTNER=$ORACLE_HOME

3:编辑/etc/oratab文件

[root@itpux ~]$ vi /etc/oratab

itpuxdb:/oracle/app/oracle/product/11.2.0:Y

4:编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart  监听启动脚本

[root@itpux ~]$ vi /etc/rc.d/rc.local

末行添加,注意使用英文状态的单引号

su - oracle -c  '/oracle/app/oracle/product/11.2.0/bin/lsnrctl start'

su - oracle -c  '/oracle/app/oracle/product/11.2.0/bin/dbstart'

5:重启主机,查看数据库和监听是自启动

[oracle@itpux ~]$ lsnrctl status

[oracle@itpux ~]$ ps -ef |grep ora_

6:查看数据库是否处于open状态

[oracle@itpux ~]$ sqlplus '/as sysdba'

SQL> select status from v$instance;



作者:Oracle学习笔记
链接:https://www.jianshu.com/p/2939d37ba2f5


0人推荐
随时随地看视频
慕课网APP