oracle库和监听自启设置

时间:2024-04-07 16:52:16

一、11G设置库和监听开机自启

oracle库和监听自启设置

/etc/oratab添加信息格式:

实例名:$ORACLE_HOME:Y

/etc/rc.d/rc.local添加信息说明:

lsnrctl status listener1为另一个库监听listener1

备注:11g操作系统是redhat6.4,/etc/rc.d/rc.local默认有执行权限,如果没有,执行chmod +x /etc/rc.d/rc.local授权。

oracle库和监听自启设置

 

二、12G设置库和监听开机自启

1、oracle用户操作,修改/etc/oratab文件,N改为Y

oracle库和监听自启设置

2、oracle用户操作,修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut文件

将 #ORACLE_HOME_LISTNER=$1

修改为

ORACLE_HOME_LISTNER=$ORACLE_HOME

3、oracle用户操作,修改/etc/rc.d/rc.local,新增执行权限及添加内容

[[email protected] ~]# chmod +x /etc/rc.d/rc.local

[[email protected] ~]# vi /etc/rc.d/rc.local

oracle库和监听自启设置

备注:12g操作系统是redhat7.4,/etc/rc.d/rc.local默认无执行权限

oracle库和监听自启设置

 

题外话:

  不知各位是否注意到,/etc/rc.d/rc.local文件里,dbstart命令和监听启动命令,11g有双引号,12c没有双引号?

抱着好奇的态度做了测试,结果请看如下表格,供有兴趣研究原理的朋友参考:

系统版本 数据库版本 dbstart "dbstart" lsnrctl start "lsnrctl start"
redhat 7.4 12cR2 库可启动 库可启动 监听可启 监听可启
redhat 7.4 11gR2 库可启动 库可启动 监听未启 监听可启
redhat 6.4 11gR2 库可启动 库可启动 监听未启 监听可启

初步结论:若需开机自启监听,11g监听必须加双引号。

若有不同观点,欢迎留言探讨!