知识大全 讲解linux环境下Oracle的自动启动与停止

Posted 编辑

篇首语:于高山之巅,方见大河奔涌;于群峰之上,更觉长风浩荡。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 讲解linux环境下Oracle的自动启动与停止相关的知识,希望对你有一定的参考价值。

讲解linux环境下Oracle的自动启动与停止  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   修改Oracle系统配置文件/etc/oratab

  /etc/oratab 格式为 SID:ORACLE_HOME:AUTO

  把AUTO域设置为Y(大写) 只有这样 oracle 自带的dbstart和dbshut才能够发挥作用 我的为

  ora i:/home/oracle/ora/products/ :Y

   编写服务脚本

  如下  

  #!/bin/bash

  #

  #################FUNCTION#############

  #

  # AutoStart Oracle and listener

  # AutoStop Oracle and listener

  #

  #####################################

  #

  # Created by ZhouYS

  #

  

  case $ in

  start)

  echo Starting Oracle Databases

  echo >> /var/log/oracle

  date + %T %a %D : Starting Oracle Databasee 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

  echo >> /var/log/oracle

  touch /var/lock/subsys/oracle

  

  ;;

  stop)

  echo Stoping Oracle Listeners

  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 : Finished >> /var/log/oracle

  echo >> /var/log/oracle

  

  ;;

  restart)

  $ stop

  $ start

  

  ;;

  *)

  echo Usage: oracle start|stop|restart

  exit

  esac

将脚本命名为oracle 保存在/etc/rc d/init d下

  改变文件属性 chmod oracle

  

  注意 在windows下编辑此文件时有DOS格式字符导致在linux下不能够正常运行 建议用gedit 或用 vi编辑

  

   建立服务连接

  系统启动时启动数据库 我们需要以下连结∶

  

  $ ln s /init d/oracle /etc/rc d/rc d/S oracle

  $ ln s /init d/oracle /etc/rc d/rc d/S oracle

  $ ln s /init d/oracle /etc/rc d/rc d/S oracle #rc d unused

  

  

  

  

  要在重新启动时停止数据库 我们需要以下连结∶

  

  

  

  

  $ ln s /init d/oracle /etc/rc d/rc d/K oracle # 停止

cha138/Article/program/Oracle/201311/17142

相关参考

知识大全 Linux下启动Oracle服务和监听程序

Linux下启动Oracle服务和监听程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  安装完

知识大全 linux下oracle数据库的启动和关闭

  一启动  三个命令  sqlplux/nolog  connect/assysdba  startup  二关闭  shutdownimmediate;  [oracle@zhao~]$sqlpl

知识大全 详细讲解Linux环境下MySQL 5.1安装步骤[1]

数据库相关:详细讲解Linux环境下MySQL5.1安装步骤[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 详细讲解Linux环境下MySQL 5.1安装步骤[2]

数据库相关:详细讲解Linux环境下MySQL5.1安装步骤[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 在64位Linux环境下安装Oracle数据库10g

在64位Linux环境下安装Oracle数据库10g  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 mysql随Linux开机自动启动

mysql随Linux开机自动启动  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在MySQL的

知识大全 win2000不能自动启动oracle服务全攻略

  解决办法  ORADIM方法  确认控制面板的服务OracleStart<sid>已经启动确认服务的logintab中的登陆用户名和密码正确  检查数据库启动选项在DOS下执行  OR

知识大全 Linux环境MySQL服务器级优化讲解

Linux环境MySQL服务器级优化讲解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要本节

知识大全 linux系统下mysql中文乱码解决

  改默认编码  /etc/initd/mysqlstart(stop)为启动和停止服务器  /etc/mysql/主要配置文件所在位置f  /var/lib/mysql/放置的是数据库表文件夹这里的

知识大全 实例讲解Oracle数据库自动增加ID的sql

实例讲解Oracle数据库自动增加ID的sql  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本