通过dbstart脚本可以在Linux和Unix下设置oracle数据库是否自动启动,但是使用前需要进行一些设置.
下面是一些设置的步骤:
1、修改$ORACLE_HOME/bin下的dbstart文件,约78行,修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
2、修改/etc/oratab文件,注意在rac环境下有可能实例名并不正确,需要修改为正确的实例名(格式为:$ORACLE_SID:$ORACLE_HOME:Y/N)
+ASM1:/u/oracle/product/10.2.0/db_1:Y
orcl1:/u/oracle/product/10.2.0/db_1:Y
3修改/etc/rc.local加入
su - oracle -c 'dbstart'
4、这样就可以运行dbstart启动数据库和监听了,并可以通过$ORACLE_HOME/startup.log查看是不是有问题
[oracle@rac1 ~]$ dbstart
Processing ASM instance "+ASM1": log file /home/oracle/product/10.2.0/db_1/startup.log
Processing Database instance "orcl1": log file /home/oracle/product/10.2.0/db_1/startup.log

下面内容如果安装asm库时候未进行,请按顺序执行
添加init 文件使系统启动时自动加载ASMLib
$ su –
# cd /etc/rc3.d
# ln -s ../init.d/oracleasm S99oracleasm
# ln -s ../init.d/oracleasm K01oracleasm
注意:如果系统启动是自动进入图形界面,也就是系统的init level 是5,那么上面生成链
接的命令应该在/etc/rc5.d 目录中操作。
重新启动系统,确认ASMLib 已经可以自动加载

以上内容完成后重启系统。如果在linux as 4上可能遇到以下错误(纠缠偶好久才解决),css服务未就绪导致asm无法启动.日志内容如下
Failure 1 contacting CSS daemon
logger: Waiting for Oracle CSS service to be available before starting
logger:  ASM instance +ASM. Wait 1.
Failure 1 contacting CSS daemon
这是一个bug,解决方法如下
编辑/etc/inittab
在行l2,l3之间加入如下内容(一定要在l3之前),修改后如:
l2:2:wait:/etc/rc.d/rc 2
h1:35:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null
l3:3:wait:/etc/rc.d/rc 3
参考自http://www.jroller.com/agileanswers/
原文内容:
Autostart Oracle on RHEL with ASM support
After carefully crafting an init.d startup/shutdown script for my Oracle 10g installation on RHEL, I was able to successfully use it from the command line while shelled in as root. However, Oracle stubbornly refused to automatically start at boot time when invoked via init.
A look at the boot logs made it clear that the culprit was a race-condition with the cssd process. While attempting to start ASM, Oracle was throwing the following in /opt/oracle/product/10.2.0/db_1/startup.log:
logger: Waiting for Oracle CSS service to be available before starting
logger:  ASM instance +ASM. Wait 14.
Failure 1 contacting CSS daemon
logger: Timed out waiting to start ASM instance +ASM
logger:   CSS service is NOT available.
Despite knowing the problem, I wasn't able to find a solution until I came across Jeff Hunter's Oracle blog. In it, he correctly noted that due to a known bug, the /etc/inittab file must be manually modified to support Oracle ASM auto-start on RHEL.
Specifically, the respawn line for the init.cssd process must fall between the wait for runlevel 2 and runlevel 3
l2:2:wait:/etc/rc.d/rc 2
h1:35:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null
l3:3:wait:/etc/rc.d/rc 3
After making this change, Oracle properly auto-starts at boot and all is well with the world.

转载于:https://blog.51cto.com/garlics/827956

asm的开机自启动问题--总结--供参考相关推荐

  1. 开机自启动脚本_Linux配置开机自启动执行脚本的两种方法

    代码来源:oschina 原文作者:醉生梦死zsms 原文链接:https://my.oschina.net/u/3285916/blog/1622358 本文版权归原作者所有,如有侵权请立即与我联系 ...

  2. 开机自启动Powershell脚本

    目录 目录 前言 修改注册表 写批处理 以管理员方式打开Posershell程序 修改PS-profile 最后 前言 这绝B是个非常受用的技能. 修改注册表 Open Registry Editor ...

  3. bash 脚本中激活conda环境_ubuntu18.10目标检测算法环境部署+开机自启动脚本创建screen下的web服务...

    内容概要 cuda+cudnn+python环境安装 ubuntu18的开机自启动脚本 screen服务开启 以我个人的实践来看,把python开发的算法封装成webserver的服务供前端程序调用是 ...

  4. android软件自动启动软件下载,Android编程实现应用程序开机自启动的方法

    本文实例讲述了Android编程实现应用程序开机自启动的方法.分享给大家供大家参考,具体如下: Android在开机时自动启动一个应用程序 在启动时自动启动一个应用程序: 1.AndroidManif ...

  5. linux设置开机自启服务,linux设置服务开机自启动的三种方式

    linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...

  6. **在Ubuntu系统下Copley CAN-PCI驱动的安转和开机自启动配置**

    在Copley官网上下载CAN-PCI驱动,链接如下: (http://www.copleycontrols.com/Motion/CanFiles/copleycan-1.02.0.tgz) 对程序 ...

  7. android程序开机自启的方法,Android编程实现应用程序开机自启动的方法

    本文实例讲述了Android编程实现应用程序开机自启动的方法.分享给大家供大家参考,具体如下: Android在开机时自动启动一个应用程序 在启动时自动启动一个应用程序: 1.AndroidManif ...

  8. Centos7.8设置nginx开机自启动/nginx启动、停止、查看版本等命令汇总

    目录 1.进入 /usr/lib/md/systemsyste 2.创建nginx.service 文件 3.vim编辑nginx.service 4.设置开机自启 5.设置取消开机自启 6.ngin ...

  9. Mac Pro 开机自启动 PHP-FPM,Nginx,MySql 等软件

    在Mac下安装好了PHP开发环境(PHP-FPM,Nginx,MySql), 想设置成开机自启动,原来以为和一般的Linux系统一样,也是在rc.d这样目录放置启动脚本.在网上查了一些资料,发现苹果应 ...

最新文章

  1. 169v 条目不存在_存在麒麟?牛顿烈焰激光剑理论!生活中的科学思维
  2. 好货不能错过!一款在GitHub上22k+star的人力资源管理系统
  3. Ubuntu下利用Mono,Jexus搭建Asp.Net(MVC) Web服务器
  4. python斐波那契数列前20项_Python每日一练之实现斐波那契数列
  5. html5如何绘制饼图,如何在HTML5中创建“饼图”?
  6. Blazeface 人脸检测器
  7. 苏宁启动30周年庆:联合近300个品牌启动“超级品牌季”
  8. 3.3 计算神经网络的输出
  9. 类图中表达总体与局部的关系_软件工程测试题3
  10. 【HANA系列】SAP HANA SQL获取字符串长度
  11. RS-485通信协议简介
  12. 三菱PLC传送类指令应用
  13. hotmail接收邮件服务器(pop),Microsoft微软邮箱 outlook、hotmail 打开pop和imap的方法
  14. python stdin stdout_Python子进程:给出stdin,读取stdout,然后给出更多stdin
  15. python 病毒 基因_#Python#提取基因对应的蛋白质名
  16. node生成唯一设备id(node-machine-id)
  17. 华为裁员1100人!任正非痛批管理层:这种领导鼠目寸光
  18. C++计算带利息存款
  19. 【下载Tomcat旧版本】
  20. bilibili视频爬取报错

热门文章

  1. SQL注入-常用函数和语句
  2. 市政管网检测机器人收费标准_滦州市机器人检测随叫随到收费标准
  3. spark系列3:spark入门编程与介绍
  4. 谷歌浏览器如何离线安装插件、导出插件的方法
  5. Linux终端命令行的常用快捷键合集!
  6. 域内HTTPS服务器搭建
  7. 基于java的文本/论文查重
  8. 阿里云对象存储OSS-断点续传
  9. Java、JSP网上音像管理销售系统毕业设计
  10. android如何开发流量监控软件