Linux 下Oracle11g 自动随系统启动

安装完毕 Oracle 11g 每次都得手动启动 | 停止数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。

设置一下,若手动启动数据库的同时监听器没有启动(即启动数据库时自动启动监听器,停止数据库时停止监听器),则需要修改 dbstart  脚本文件

[root@oracle bin]# vi dbstart

找到此段话,在最前端

# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$1        
//需要将此处的 ORACLE_HOME_LISTNER=$1  修改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ] ; then
  echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
  echo "Usage: $0 ORACLE_HOME"
else
  LOG=$ORACLE_HOME_LISTNER/listener.log

同样,也需要修改 dbshut

[root@oracle bin]# vi dbshut

# The  this to bring down Oracle Net Listener
ORACLE_HOME_LISTNER=$1
//需要将此处的  ORACLE_HOME_LISTNER=$1  修改为  ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ] ; then
  echo "ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener"
  echo "Usage: $0 ORACLE_HOME"
else
  LOG=$ORACLE_HOME_LISTNER/listener.log

在启动了Linux系统之后,转到  /etc/init.d   目录下;

[root@oracle ~]# cd /etc/init.d

使用 vi  命令,新建一个以 oracle   命名的文件(并将以下代码复制至文件中)

[root@oracle init.d]# vi oracle

#!/bin/sh
# chkconfig: 345 61 61
# description: Oracle 11g AutoRun Services
# /etc/init.d/oracle
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
     echo "Oracle startup: cannot start"
     exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
 start)
     # Oracle listener and instance startup
     su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart
     echo "Oracle Start Succesful!OK."
     ;;
 stop)
     # Oracle listener and instance shutdown
     su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut
     echo "Oracle Stop Succesful!OK."
     ;;
 reload|restart)
     $0 stop
     $0 start
     ;;
 *)
     echo $"Usage: `basename $0` {start|stop|reload|reload}"
     exit 1
esac
exit 0

在编辑完成之后,使用 :x   命令保存此文件。

赋予执行权限

[root@oracle init.d]# chmod 750 /etc/init.d/oracle

链接:

[root@oracle init.d]# ln -s /etc/init.d/oracle /etc/rc1.d/K61oracle

[root@oracle init.d]# ln -s /etc/init.d/oracle /etc/rc3.d/S61oracle

执行以下命令:

[root@oracle init.d]# chkconfig --level 345 oracle on   (参数--level 为两个"-" ,下同)

[root@oracle init.d]# chkconfig --add oracle          // 添加到服务里

Linux 下Oracle11g 自动随系统启动相关推荐

  1. linux oracle11g开机,Linux 下Oracle11g 自动随系统启动

    安装完毕 Oracle 11g 每次都得手动启动 | 停止数据库(dbstart | dbshut).监听器(lsnrctl).控制台(emtcl),以下步骤实现数据库的自动启动: 1.首先修改/et ...

  2. 转: linux下的自动对时

    转自: http://www.cnblogs.com/vimmer/archive/2012/05/17/2505785.html 评注:date 命令格式为: date -s 2012-08-02 ...

  3. linux下Oracle11g RAC搭建(六)

    linux下Oracle11g RAC搭建(六) 五.校验安装前的环境 root身份下完毕解压grid.database安装包 [grid@node1 soft]$ su - Password: [r ...

  4. linux使用oracal11g详细过程,很给力的linux下Oracle11g的安装过程及图解.doc

    很给力的linux下Oracle11g的安装过程及图解 我的linux版本是centos5.5,内核版本是2.6.18-194.el5 ,linux下安装oracle系统最好是1G内存,2G的swap ...

  5. linux怎么设置自动缩进,配置Linux下vim自动缩进等功能

    从终端打开配置文件: vim ~/.vimrc 添加如下代码: set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set ...

  6. linux下oracle11G DG搭建(三):围绕备库搭建操作

    linux下oracle11G DG搭建(三):围绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本 RedHat Enterprise5.5.Oracle 11g 11 ...

  7. dg建立linux分区,linux下oracle11G DG搭建(三):环绕备库搭建操作

    linux下oracle11G DG搭建(三):环绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g 1 ...

  8. 手把手教学Linux下oracle11g自动化安装脚本编写

    手把手教学Linux下oracle11g自动化安装脚本编写 产品:Oracle 版本:11.2.0.4 环境:Centos7 文章目录 手把手教学Linux下oracle11g自动化安装脚本编写 0. ...

  9. Linux 下ftp自动登录

    Linux 下ftp自动登录      操作系统:linux 说明:使用了expect,参数为ftp服务器地址和要下载的文件名 参数:lindex $argv 0  读取ftp服务器ip地址      ...

最新文章

  1. 关卡设计快速入门_5. 编辑已放置的Actor
  2. ❤️详解腾讯面试❤️
  3. [IOI2008]Island
  4. 在WCF中使用Flag Enumerations
  5. h5的fetch方法_你不需要jQuery(三):新AJAX方法fetch()
  6. 路由器WIFI连接无法正常访问个别网站及发送图片
  7. PopupWindow 使用详解(二) Popwindow 制作常见花哨效果
  8. 与OutOfMemoryError相关的JVM参数
  9. [ZT]MSN Messenger的口令获取源代码, MSNMessenger的口令是经过DPAPI加密后保存在注册表中...
  10. c# 计算圆锥的体积_急求用c#计算圆柱体和圆锥体的体积的代码,下面是要求:
  11. Android日志Log的封装以及每个级别的意义
  12. 学安全测试需要多少钱?安全测试培训费一般多少?
  13. 基于51单片机的8位数码管时钟设计—按键修改时间
  14. mysql 怎么加读锁_MYSQL—加写锁,加读锁,解锁
  15. 《我的团长我的团》 - 观后感
  16. 上班路上快一倍,长途出门快一半
  17. html京东下拉菜单设置,实现京东导航栏的下拉框
  18. MySQL主从配置和gtid主从配置
  19. SF超高速FTP搜索引擎(哈尔滨工业大学)
  20. svn在idea中的使用

热门文章

  1. 我的第一次博客 张学良
  2. 一款好用的轮播插件swiper,适用于移动端和web
  3. Spring Data JPA中文文档[1.4.3] PDF
  4. 使用工厂模式与泛型对三层架构的每一层进行解耦
  5. 使用备用访问映射改变站点访问路径
  6. sql server 作业收缩数据库
  7. 原生JS封装时间运动函数
  8. # PHP - 使用PHPMailer发邮件
  9. PAT-乙级-1020. 月饼 (25)
  10. android平台手电筒开发源代码