1. 设置oracle用户变量。

    1. [oracle@db01 ~]$ vi /etc/oratab
    2. # end line: change
    3. db01:/oracle/app/product/11.2.0/db_1:Y
    4. [oracle@db01 ~]$ vi ~/.bash_profile
    5. # add follows to the end
    6. export ORACLE_SID=db01
  2. 以root身份创建init文件。
    1. [root@db01 ~]# vi /etc/rc.d/init.d/oracle
    2. # it's an example, edit it you like.
    3. #!/bin/bash
    4.  
    5. # oracle: Start/Stop Oracle Database 11g R2
    6. #
    7. # chkconfig: 345 90 10
    8. # description: The Oracle Database is an Object-Relational Database Management System.
    9. #
    10. # processname: oracle
    11.  
    12. . /etc/rc.d/init.d/functions
    13.  
    14. LOCKFILE=/var/lock/subsys/oracle
    15. ORACLE_HOME=/oracle/app/product/11.2.0/db_1
    16. ORACLE_USER=oracle
    17.  
    18. case "$1" in
    19. 'start')
    20. if [ -f $LOCKFILE ]; then
    21. echo $0 already running.
    22. exit 1
    23. fi
    24. echo -n $"Starting Oracle Database:"
    25. su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"
    26. su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
    27. su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"
    28. touch $LOCKFILE
    29. ;;
    30. 'stop')
    31. if [ ! -f $LOCKFILE ]; then
    32. echo $0 already stopping.
    33. exit 1
    34. fi
    35. echo -n $"Stopping Oracle Database:"
    36. su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop"
    37. su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut"
    38. su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
    39. rm -f $LOCKFILE
    40. ;;
    41. 'restart')
    42. $0 stop
    43. $0 start
    44. ;;
    45. 'status')
    46. if [ -f $LOCKFILE ]; then
    47. echo $0 started.
    48. else
    49. echo $0 stopped.
    50. fi
    51. ;;
    52. *)
    53. echo "Usage: $0 [start|stop|status]"
    54. exit 1
    55. esac
    56.  
    57. exit 0
    58.  
    59. [root@db01 ~]# chmod 755 /etc/rc.d/init.d/oracle
    60. [root@db01 ~]# chkconfig --add oracle
    61. [root@db01 ~]# chkconfig oracle on

Oracle 11gR2 create init script的更多相关文章

  1. CentOS 7安装Oracle 11gR2以及设置自启动(2)

    6.创建表空间和用户授权 (1).连接数据库 $ sqlplus / as sysdba (2).创建数据库表空间 语法: create tablespace 表空间名 datafile ‘物理地址( ...

  2. Oracle 11gR2用gpnp profile存放ASM的spfile路径

    从Oracle 11gR2开始,GI集成了ASM,OCR/VOTEDISK也存放在ASM磁盘组了(11gR2以前需要存放于裸设备中),同时ASM的功能较10g也有很大增强. 我们先引入一个问题:11g ...

  3. Oracle 11gR2 RAC 安装配置

    1. 简介   Oracle RAC,全称real application clusters,译为"实时应用集群", 是Oracle新版数据库中采用的一项新技术,是高可用性的一种, ...

  4. Ubuntu 13.04/12.10安装Oracle 11gR2图文教程(转)

    Ubuntu 13.04/12.10安装Oracle 11gR2图文教程 原文标题:How to Install Oracle 11G R2 Enterprise Edition Database U ...

  5. CentOS 7安装Oracle 11gR2以及设置自启动

    一.环境准备 1.正确无误的CentOS 7系统环境 CentOS 7安装:http://www.cnblogs.com/VoiceOfDreams/p/8043958.html 2.正确的JDK环境 ...

  6. 转://oracle 11gR2 oracle restart 单机使用asm存储 主机名发生更改处理过程

    oracle 11gR2 oracle restart 单机使用asm存储 主机名发生更改并且主机重启后处理过程: 以下为解决方案: 1. Remove Oracle Restart configur ...

  7. 一步一步搭建oracle 11gR2 rac+dg之共享磁盘设置(三)【转】

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之共享磁盘准备 (三) 注意:这一步是配置rac的过程中非常重要的一步,很多童鞋 ...

  8. Oracle 11gR2 使用RMAN Duplicate复制数据库

    Oracle 11gR2 使用RMAN Duplicate复制数据库     前言:     上周刚做完一个项目,用户要求RAC的数据库可以自己主动备份到另外一个单节点上,单节点可以正常拿起来就能用. ...

  9. Oracle Study之--Oracle 11gR2通过RMAN克隆数据库

    Oracle Study之--Oracle 11gR2通过RMAN克隆数据库 Purpose of Database Duplication A duplicate database is usefu ...

随机推荐

  1. [Computer Vision] SIFT特征学习笔记

    SIFT(Scale Invariant Feature Transform),尺度空间不变特征,目前手工设计的最好vision特征. 以下是学习http://blog.csdn.net/zddblo ...

  2. ECMAScript一元操作符

    在ECMAScript中提供了一元操作符进行简单的运算,一元操作符是ECMAScript中最简单的操作符,它只能对一个值进行操作. 一元操作符有两种类型,一种是递增和递减操作符,一种是一元加和一元减操 ...

  3. [C#]『PLINQ』任务并行库使用小计

    并行 LINQ (PLINQ) 是 LINQ to Objects 的并行实现. PLINQ 实现完整的 LINQ 标准查询运算符集作为 T:System.Linq 命名空间的扩展方法,并具有用于并行 ...

  4. 读取xml文件(可执行文件根目录debug)

    xml文件格式如下 <?xml version="1.0" encoding="utf-8" ?> <root> <appKey& ...

  5. 用javascript操作xml

    用javascript操作xml 可以使用标准DOM操作. IE创建XML MSXML2.0DOMDocument function createXMLDOM(){ var version = [ ' ...

  6. 几个 JavaScript 奇技淫巧

    #1使用双等号给布尔变量赋值,很容易联想到 var a = b || 123; 的写法 var a = b == 123;#2快速转换为布尔值 !!a#3防止页面被 iframe 调用 if(top ...

  7. 网络ip

    国际规定:把所有的IP地址划分为 A,B,C,D,E A类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的.因此 A类地址的范围其实是从1-126 ...

  8. SQL函数:小写金额转换成大写

    /********************************************************作者:版本:1.0创建时间:20020227修改时间:功能:小写金额转换成大写参数:n ...

  9. 详解C/C++函数指针声明

    要理解一个C程序,仅仅理解组成该程序的符号是不够的.程序员还必须理解这些符号是如何组合成声明.表达式.语句和程序的. 我们先来看看下面的一个语句: 1 ( *( void(*)())0)(); 这是当 ...

  10. 二师兄VPN加速器

    http://www.2-vpn2.org/home.action?ic=B003CC4C47