`
Fangrn
  • 浏览: 822870 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下oracle自动启动脚本

阅读更多

vi /etc/oratab
SID:ORACLE_HOME:Y

自动启动脚本/etc/rc.d/init.d/oracle
case "$1" in
start)
echo "Starting Oracle Database..."
echo "-------------------------------" >> /var/log/oracle
date +"%T %a %D :Starting Oracle Database as part of system up." >> /var/log/oracle
echo "-------------------------------" >> /var/log/oracle
su - oracle -c "dbstart" >> /var/log/oracle
echo "Done."
echo "Starting Oracle Listeners ... "
echo "--------------------------------" >> /var/log/oracle
date +"%T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracle
echo "--------------------------------" >> /var/log/oracle
su - oracle -c "lsnrctl start" >> /var/log/oracle
echo "Done."
echo " "
echo "----------------------------------" >> /var/log/oracle
date +" %T %a %D : Finished. " >> /var/log/oracle
touch /var/lock/subsys/oracle

;;
stop)
echo "Stoping Oracle Listener ... "
echo "----------------------------------" >> /var/log/oracle
date +"%T %a %D : Stoping Oracle Listener as part of system down. " >> /var/log/oracle
echo "----------------------------------" >> /var/log/oracle
su - oracle -c "lsnrctl stop" >> /var/log/oracle
echo "Done."
rm -f /var/lock/subsys/oracle
echo "Stoping Oracle Databases ... "
echo "------------------------------------" >> /var/log/oracle
date +"%T %a %D : Stoping Oracle Databases as part of system down." >> var/log/oracle
echo "------------------------------------" >> /var/log/oracle
su - oracle -c "dbshut" >> /var/log/oracle
echo "Done."
echo " "
echo "------------------------------------" >> /var/log/oracle
date +"%T %a %D : Finsthed." >> /var/log/oracle
echo "------------------------------------" >> /var/log/oracle

;;
restart)
$0 stop
$0 start

;;
*)
echo "Usage: oracle { start | stop | restart } "
exit 1
esac

chmod 755 /etc/rc.d/init.d/oracle

ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc2.d/S99oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc3.d/S99oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc5.d/S99oracle

ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc0.d/K01oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc6.d/K01oracle

分享到:
评论

相关推荐

    Linux下Oracle自启动脚本

    ### Linux下Oracle自启动脚本知识点详解 #### 一、背景与目的 在现代企业级应用环境中,数据库服务(如Oracle)通常是业务运行的核心部分。为了确保系统的高可用性和稳定性,通常需要在服务器重启后自动启动数据库...

    Oracle 自动启动脚本

    本文将详细讲解Oracle自动启动脚本的原理、创建方法以及如何进行操作。 一、Oracle数据库启动过程 Oracle数据库的启动分为多个阶段,包括实例启动(Instance Startup)、数据文件检查(Redo Log Checkpoint)、恢复...

    linux-oracle环境变量及自启动脚本

    6. init.d脚本:在Red Hat或CentOS等Linux发行版中,可以创建一个位于/etc/init.d下的Oracle启动脚本,通过`chkconfig --add`使其成为系统服务,然后通过`service oracle start`进行启动。 7. systemctl或systemd...

    linux下oracle服务监听开始自动启动

    本文将详细解析如何在Linux环境下实现Oracle服务和监听器的自动启动,并对提供的脚本代码进行逐行解读。 #### 一、概述 在Linux系统中,可以通过编写和修改`/etc/init.d/`目录下的脚本来实现服务的自动启动。对于...

    linux下自动启动数据库脚本

    ### Linux下自动启动Oracle数据库脚本详解 #### 一、背景介绍 在Linux环境中,确保关键服务如数据库能够在系统启动时自动运行是非常重要的。对于Oracle数据库来说,这涉及到配置特定的脚本来控制数据库实例和服务...

    Oracle启动脚本

    Linux下Oracle自动启动脚本.生产环境已在使用.

    linux下oracle自启动

    在Linux环境下,为了确保服务器重启后能够自动启动Oracle数据库服务,需要进行一系列的配置。这种自动化操作不仅提高了系统的可靠性,同时也减轻了运维人员的工作负担。本文将详细介绍如何在Linux系统中配置Oracle...

    Linux-Oracle安装脚本

    下面将详细解释Linux环境下Oracle的安装脚本涉及的知识点。 首先,Linux环境的准备至关重要。这包括选择合适的Linux发行版(如Red Hat Enterprise Linux或CentOS),更新系统到最新版本,确保系统满足Oracle的硬件...

    Linux下自动启动_关闭oracle.txt

    本文将详细讲解如何在Linux环境下实现Oracle数据库的自动启动和关闭,以及涉及的相关配置文件。 首先,Oracle数据库的启动和关闭通常通过初始化参数文件(init.ora或spfile)和相关脚本来进行。在Linux上,这些脚本...

    oracle自动安装脚本

    Oracle自动安装脚本是数据库管理员和系统管理员在部署Oracle数据库时常用的一种工具,它通过自动化流程简化了安装过程,减少了人为错误的可能性。Oracle数据库是一款功能强大的关系型数据库管理系统,广泛应用于企业...

    oracle自动启动与停止配置技术文档及脚本

    通过上述步骤,我们就完成了Oracle数据库在Linux下的自动启动与停止配置。在系统重启时,`/etc/rc.d/rcX.d/`(X代表运行级别)下的链接会按特定顺序执行`/etc/init.d/oracle`脚本,从而实现数据库的自动化管理。同时...

    linux oracle sybase jboss 自启动脚本,自动备份脚本

    自启动脚本可以确保Oracle数据库在系统启动时自动启动,保证业务连续性。`oracle_server`可能包含与Oracle数据库相关的配置或启动脚本。 3. **Sybase 数据库**:Sybase是另一款强大的数据库系统,尤其适合金融和...

    设置oracle10g自动启动

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

    linux oracle 12c 自动启动.docx

    总结,配置Oracle 12c在Linux上自动启动涉及创建数据库启动触发器、修改`oratab`、编辑启动脚本、在`rc.local`中添加命令以及检查权限。这个过程确保了系统启动时,Oracle数据库能够正确、自动地启动并提供服务。

    Linux 下设置oracle 10g 自动启动服务

    ### Linux 下设置 Oracle 10g 自动启动服务 #### 方法一:通过配置 `/etc/rc.d/init.d/` 目录下的服务文件实现自动启动 1. **创建服务文件** 在 `/etc/rc.d/init.d/` 目录下创建一个名为 `oracle10g` 的文件,并...

    linux下配置ORACLE 10g自动启动经验分享

    ### Linux 下配置 Oracle 10g 自动启动的详细步骤 #### 一、概述 本文档将详细介绍如何在Linux环境下实现Oracle 10g数据库服务的自动启动。通过以下步骤,用户可以在系统启动时自动运行Oracle 10g的相关服务,从而...

    Linux安装oracle(静默模式脚本)

    静默模式(Silent Mode)允许我们通过自动化脚本来执行安装,减少人为交互,提高效率。以下是一份详细的关于如何在Linux上使用静默模式安装Oracle数据库的知识点概述。 一、环境准备 在开始安装前,确保你的Linux...

    Linux Oracle12c静默安装脚本

    本主题聚焦于在Linux环境下对Oracle 12c的静默安装过程,这通常是为了实现自动化部署,提高效率并减少人为错误。以下是对这个静默安装脚本的详细解释。 首先,"Linux Oracle12c静默安装脚本"意味着我们将利用命令行...

    rhel5_oracle11g开机启动脚本

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

    linux下oracle手动建实例

    ### Linux 下 Oracle 手动建实例详解 #### 一、概述 在Linux环境中手动构建Oracle实例是一项高级且复杂的任务,通常适用于需要定制化配置或特殊需求的场景。本文档将根据给定的信息,详细介绍如何在Linux环境下手动...

Global site tag (gtag.js) - Google Analytics