oracle 在 linux 下的开机自动启动脚本,设置如下:
1.user root 下面修改:
[root@data55 ~]# vi /etc/oratab
hpxtdb:/opt/oracle/product/12.1.0.2:Y
将N该为Y
2.user oracle 下面修改:
[root@data55 ~]# su - oracle
[oracle@data55 ~]$cd $ORACLE_HOME/bin
[oracle@data55 bin]$ vi dbstart
找到 ORACLE_HOME_LISTNER=$1 这行, 修改成:
ORACLE_HOME_LISTNER=/opt/oracle/product/12.1.0.2/ //建议这一条
或者直接修改成:
ORACLE_HOME_LISTNER=$ORACLE_HOME
同样道理修改 dbshut
[oracle@data55 bin]$ vi dbshut
测试运行 dbshut, dbstart 看能否启动oracle 服务及listener服务
[oracle@data55 bin]$ ps -efw | grep ora_
[oracle@data55 bin]$ lsnrctl status
[oracle@data55 bin]$ ps -efw | grep LISTEN | grep -v grep
[root@data55 ~]# vi /etc/rc.d/rc.local
## 末尾添加
[[
su - oracle -lc dbstart
]]
[root@data55 ~]# cat /etc/rc.d/rc.local //查看配置
1.user root 下面修改:
[root@data55 ~]# vi /etc/oratab
hpxtdb:/opt/oracle/product/12.1.0.2:Y
将N该为Y
2.user oracle 下面修改:
[root@data55 ~]# su - oracle
[oracle@data55 ~]$cd $ORACLE_HOME/bin
[oracle@data55 bin]$ vi dbstart
找到 ORACLE_HOME_LISTNER=$1 这行, 修改成:
ORACLE_HOME_LISTNER=/opt/oracle/product/12.1.0.2/ //建议这一条
或者直接修改成:
ORACLE_HOME_LISTNER=$ORACLE_HOME
同样道理修改 dbshut
[oracle@data55 bin]$ vi dbshut
测试运行 dbshut, dbstart 看能否启动oracle 服务及listener服务
[oracle@data55 bin]$ ps -efw | grep ora_
[oracle@data55 bin]$ lsnrctl status
[oracle@data55 bin]$ ps -efw | grep LISTEN | grep -v grep
3.系统启动项
[root@data55 ~]# chmod +x /etc/rc.d/rc.local[root@data55 ~]# vi /etc/rc.d/rc.local
## 末尾添加
[[
su - oracle -lc dbstart
]]
[root@data55 ~]# cat /etc/rc.d/rc.local //查看配置