一郎科技|Oracle-Oracle DB、监听和oem开机启动( 二 )
4. 给脚本设置权限
1[root@oracle ~]# chmod 755 /etc/rc.d/init.d/oracle5. 建立服务
1[root@oracle ~]# chkconfig --add oracle2[root@oracle ~]# chkconfig oracle on3[root@oracle ~]# chkconfig --list oracle4oracle0:off1:off2:on3:on4:on5:on6:off6. 检查是否生效
先使用root用户测试服务是否生效:
1[root@edsir4p1 ~]# service oracle stop2[root@edsir4p1 ~]# service oracle start3[root@edsir4p1 ~]# service oracle restart再重启OS , 验证是否生效 。
方法2:配置/etc/rc.d/rc.local文件
在配置了/etc/oratab和修改了dbstart、dbshut文件后 , 然后将以下脚本添加到/etc/rc.d/rc.local或/etc/rc.local文件中(/etc/rc.local是/etc/rc.d/rc.local的软连接文件):
1export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_12su oracle -c $ORACLE_HOME/bin/dbstart3export ORACLE_UNQNAME=PROD14su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"5若环境中没有创建EM , 则可以不用添加ORACLE_UNQNAME , 和emctl这2行 , 最后就可以重启OS做测试工作了 。
需要注意的是 , 在CentOS7中 , /etc/rc.d/rc.local的权限被降低了 , 所以需要执行如下命令赋予其可执行权限:
1chmod +x /etc/rc.d/rc.local对于这2种方法 , 需要注意的几个问题:
1. 多个实例都会自动重启 。
2. 监听也会自动重启 。
3. 重启的详细日志为:$ORACLE_HOME/shutdown.log和$ORACLE_HOME/startup.log 。
4. oracle用户的环境变量可以不用配置 。
5. ORACLE_UNQNAME的作用是设置EM的环境变量 , emctl是启动OEM , 若没有则可以不用设置 。
6. ORACLE_HOME的作用是设置数据库监听的环境变量 。
7. 对于ASM、RAC环境 , 只需要将数据库资源注册的CRS中 , 即可实现开机启动 。
推荐阅读
- 所持股份|万兴科技:公司控股股东、实际控制人吴太兵质押150万股
- 发布公告|数量过半!博创科技:天通股份累计减持约150万股
- 英雄科技聊数码|蔡崇信有实力买下篮网,那身价3200亿的马云,能买下几支NBA球队
- 科技前沿阵地|涨疯了!海思安防芯片遭哄抬“围剿”
- 月影浓|吴亦凡机械造型走秀 垫肩披风搭银框眼镜科技感足
- 中国历史发展过程|中国历史发展过程.中国的科技史界过去半个多世纪
- 天津|桂发祥:不再持有昆汀科技股份
- 消费|减持!天通股份:减持博创科技约32万股
- 处罚|老周侃股:吉鑫科技大股东应补偿踩雷投资者
- 华中科技大学|杯具!超本科线95分,本科有路不走,却梦幻般碰瓷,撞开专科的门
