`
winie
  • 浏览: 224494 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

linux下开机自动启动Oracle脚本

阅读更多
===========linux下开机自动启动Oracle脚本============
#注意:例子中的oralce命令在/home/oracle/oracle/product/10.2.0/db_1/bin目录。
#你可以自己修改成自己的目录。

#!/bin/bash

    #cubs 2009-06-10

    #root

    #chkconfig: 345 51 49

    #description: starts the oracle dabase deamons

    #

    #ORA_HOME=/u01/app/oracle/product/10.2.0/db_1

    #ORA_OWNER=oracle

    case "$1" in

    'start')

   
    echo "Starting Oracle Listeners ... "

    su - $ORA_OWNER  -c '$ORACLE_HOME/bin/lsnrctl start'

    echo "Done."


     echo -n "Starting oracle10g ... "

    su - $ORA_OWNER  -c '$ORACLE_HOME/bin/dbstart'

    echo "Done."
    #启动web管理界面:http://host_ip_address:1158/em

    su - $ORA_OWNER  -c '$ORACLE_HOME/bin/emctl start dbconsole'

    touch /var/lock/subsys/oracle10g

    echo ""

    ;;

    'stop')


    su - $ORA_OWNER -c '$ORACLE_HOME/bin/lsnrctl stop'

    echo -n "lsnrctl stop ok !"   


    echo -n "shutting down oracle10g ... "

    su - $ORA_OWNER -c '$ORACLE_HOME/bin/dbshut'

    echo -n "dbshut ok !"


    su - $ORA_OWNER -c '$ORACLE_HOME/bin/emctl stop dbconsole'
   
    # su - root -c "/home/oracle/ufsoft/stop.sh"

    rm -f /var/lock/subsys/oracle10g

    echo

    ;;

    'restart')

    echo -n "restarting oracle10g ... "

    $0 stop

    $0 start

    echo

    ;;

    *)

    echo "Usage: oracle {start|stop|restart} "

    exit 1


    esac

    exit 0


============建立一个名为oralce10g的脚本==========
[root@cwserver ~]# gedit /etc/rc.d/init.d/oracle10g
#复制粘贴本文开头的脚本。或者直接使用附件中的oracle10g文件
#给予执行权限
[root@cwserver ~]# chmod 755 /etc/rc.d/init.d/oracle10g
#注意:例子中的oralce命令在/home/oracle/oracle/product/10.2.0/db_1/bin目录。
你可以自己修改成自己的目录。

============添加到启动、关闭、重启动服务序列中===
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc2.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc3.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc5.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc0.d/K01oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc6.d/K01oracle10g

============添加并启动察看服务=============================
$/sbin/chkconfig --add /etc/rc.d/init.d/oracle10g
$/sbin/chkconfig --list /etc/rc.d/init.d/oracle10g

============修改Oracle系统配置文件/etc/oratab=====
$ gedit /etc/oratab
最后一行更改为:
orcl:/home/oracle/oracle/product/10.2.0/db_1:Y

============end==大功告成====================
分享到:
评论

相关推荐

    设置oracle10g自动启动

    以上就是Redhat Linux环境下设置Oracle 10g开机自动启动的详细步骤。在实际操作中,应根据具体环境进行调整,并参考Oracle官方文档以获取更详细的信息。文件“设置服务自动启动步骤.txt”可能包含了这些步骤的详细...

    weblogic 开机自动启动

    在这篇文章中,我们将详细介绍如何在 Windows 系统下实现 Weblogic 的开机自动启动。 Weblogic 安装目录 在开始配置自动启动之前,我们首先需要找到 Weblogic 的安装目录。默认情况下,Weblogic 的安装目录位于 `C...

    linux下设置oracle开机自启

    总之,在Linux环境下设置Oracle数据库开机自启涉及修改`/etc/oratab`文件、调整`dbstart`脚本以及在`/etc/rc.local`中添加启动命令。通过这些步骤,你可以确保Oracle数据库在每次系统启动时都能自动启动,从而提供...

    linux下oracle启动及关闭

    在Linux环境下操作Oracle数据库,尤其是Oracle 10g版本,涉及到的启动与关闭流程是IT运维人员必须掌握的核心技能之一。本文将详细解析在Linux系统中启动与关闭Oracle数据库的具体步骤,以及相关的环境变量配置与...

    virtualbox开机启动运行系统脚本

    virtualbox的开机启动BAT文件,用计划任务设置开机启动,

    rhel5_oracle11g开机启动脚本

    为了实现开机自动启动Oracle数据库的目的,需要创建一个系统启动脚本。步骤如下: - 创建名为`ora11g`的脚本文件在`/etc/rc.d/init.d/`目录下。 - 在脚本中定义环境变量如`ORACLE_SID`、`ORACLE_BASE`、`ORACLE_...

    linux设置Oracle开机自动启动.docx

    ### Linux下设置Oracle开机自动启动知识点详解 #### 一、理解oratab文件 - **oratab文件的作用**:`/etc/oratab` 文件是Linux系统中用于管理Oracle数据库实例的重要配置文件之一。它包含了所有安装在该系统上的...

    oracle11g所有服务自启动脚本-CentOS6.4

    总之,通过`initOracle.sh`和`installOraService.sh`这两个脚本,我们可以自动化地在CentOS 6.4上配置Oracle 11g服务的自启动,从而简化系统维护工作,提高系统的稳定性和可靠性。对于运维人员来说,理解和掌握这些...

    linux oracle 12c 自动启动.docx

    以下将详细介绍如何设置Oracle 12c在Linux上实现开机自启动。 首先,我们需要理解Oracle数据库的启动流程。在Oracle 12c中,数据库分为两个层次:容器数据库(CDB)和可插拔数据库(PDB)。CDB是顶级的逻辑实体,...

    linux下安装oracle后使用命令行启动的方法 linux启动oracle

    permission denied的解决方法Linux中Oracle服务启动和停止脚本与开机自启动详解Linux系统中Oracle数据库程序的启动和关闭方式Linux系统下Oracle数据库的安装和启动关闭操作教程Linux下的Oracle启动脚本及其开机自...

    Linux下的Oracle启动脚本及其开机自启动

    本文主要介绍如何在CentOS 6.4上,结合Oracle 11gR2,配置Oracle启动脚本以及实现开机自启动。Oracle数据库通常包括数据库实例、监听器以及企业管理器(EM),这些组件在系统重启后默认不会自动启动。 首先,你可以...

    linux中安装oracle以及自启动

    ### Linux环境下Oracle数据库的安装与自启动配置 #### 一、环境准备与用户及目录配置 在Linux系统中安装Oracle数据库之前,首先需要做好一系列的准备工作。这些准备工作包括但不限于创建必要的用户和组、分配合适...

    oracle开机自启动

    本文将详细介绍如何在Linux环境下实现Oracle数据库的开机自启动。 #### 一、了解Oracle自启动的基本原理 在Linux系统中,通过设置特定的系统文件和脚本,可以实现Oracle数据库及其监听器的开机自启动功能。这主要...

    centos6.5下自动安装oracle11的shell脚本

    10. **启动和停止服务**:脚本会启动Oracle数据库服务,并设置开机启动,确保系统重启后服务仍能正常运行。 11. **安全建议**:最后,脚本可能会进行一些安全优化,比如禁用不必要的网络服务,隐藏Oracle版本信息等...

Global site tag (gtag.js) - Google Analytics