步骤思路:
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