傻瓜式安装

1 安装前环境:

操作系统:CetnOS6.2x64 最小化安装,已配置好网络IP:172.16.2.182,物理内存8GB,硬盘100GB。

  • 公司在\\192.168.0.200 数据库中一个叫database的zip压缩包(你们就自己下载吧)

  • 下载:(百度网盘会失效,失效了你们就自己去找吧)

  • 链接:https://pan.baidu.com/s/1kqCIrHPtcCvSBOZLueeQ2g

  • 提取码:6666

    • linux.x64_11gR2_database_1of2.zip

    • linux.x64_11gR2_database_2of2.zip

  • 位于目录/opt/ => 安装路径

2 准备工作

root用户登录

  • yum -y install vim //个人喜好vim编辑各种配置文件(有颜色)

  • yum install unzip //下载unzip,用来解压上述两个zip压缩文件

  • mkdir /path

  • mkdir /path/oracle

  • cd /path/oracle //下载的安装包zip放在oracle下面

  • unzip linux.x64_11gR2_database_1of2.zip //解压

  • unzip linux.x64_11gR2_database_2of2.zip

    • (公司就解压自己的zip就可以用)
  • 解压后出现一个/path/oracle/database目录,里面是解压后的所有oracle安装文件。
    在这里插入图片描述

  • vim /etc/hosts文件中增加主机名(通过hostname命令获得)到回环IP的映射如下:
    在这里插入图片描述

  • vim /etc/selinux/config #设置 SELINUX=disabled #Disable(关闭模式)

SELinux 是部署在 Linux 系统中的安全增强功能模块,它通过对进程和文件资源采用 MAC
(强制访问控制方式)为 Linux 系统提供了改进的安全性。
在这里插入图片描述

  • setenforce 0 #关闭selinux

  • service iptables stop #临时关闭防火墙 => 可以不关

3 安装必须的包

  • 后续安装时如果验证无法通过,则需要安装pdksh包(该程序包未被纳入CentOS的安装盘中):

  • wget http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

    • 将pdksh程序包下载到本地。
    • 没有wget命令用yum -y install wget安装
    • 出现:要以不安全的方式连接至 vault.centos.org,使用“--no-check-certificate”。
      • wget后面加上 -no-check-certificate参数
  • rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

    • (注意:该程序包与ksh冲突,如果已经安装ksh,建议使用命令 rpm -e ksh-* 卸载)
    • 没有找到文件就去/opt目录下看看是不是下载到了这下面

安装必须的包 => 还没开始安装Oracle

  • yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

安装完成后,检查依赖是否安装成功

  • rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel | grep "not installed"

4 准备安装用户及用户组

  • 除了root的其它用户和分组 => 这里是设置一个oracle用户

groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。

  • groupadd oinstall#只安装 => only install(一个组叫做只安装)

  • groupadd dba#DBA一般指数据库管理员(一个组叫dba数据库管理)

useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。
-g <群组> => 指定用户所属的群组。
-D => 变更预设值.
-d <登入目录> => 指定用户登入时的起始目录。

  • useradd -g oinstall -G dba -d /opt/oracle oracle #会自动创建oracle目录

#cat /etc/passwd #可以查看所有用户的列表
#cat /etc/group #查看用户组
#userdel [-r] [要删除的用户的名称]

5 创建安装目录和设置文件权限

  • mkdir /path/oracle #创建安装目录,前面创建过一次不用重复创建(放置压缩包)

  • mkdir /path/oracle/11.2.0 #数据库系统安装目录

  • mkdir /opt/oracle/inventory #清单目录(创建的oracle用户目录里)

  • chown -R oracle:oinstall /path/oracle

  • chown -R oracle:oinstall /opt/oracle/inventory

  • chmod -R 775 /path/oracle

6 修改内核参数配置文件

  • vim /etc/sysctl.conf #在文件最后增加
 fs.aio-max-nr = 1048576
 fs.file-max = 6815744
 kernel.shmall = 2097152
 kernel.shmmax = 2147483648
 kernel.shmmni = 4096
 kernel.sem = 250 32000 100 128
 net.ipv4.ip_local_port_range = 9000 65500
 net.core.rmem_default = 262144
 net.core.rmem_max = 4194304
 net.core.wmem_default = 262144
 net.core.wmem_max = 1048586
  • 保存文件:wq。
    在这里插入图片描述
  • /sbin/sysctl -p #让参数生效

7 配置oracle环境变量

  • cd /opt/oracle #创建用户oracle时自动创建的目录

  • vim .bash_profile #新建并编辑文件 =>

修改并加入以下內容

umask 022
export ORACLE_HOSTNAME=linux #通过hostname获取机器名
export ORACLE_BASE=/path/oracle #安装目录
export ORACLE_HOME=$ORACLE_BASE/11.2.0 #安装目录
export ORACLE_SID=orcl #oracle的sid
export ORACLE_UNQNAME=$ORACLE_SID
#export LC_ALL="en_US"
#export LANG="en_US"
#export NLS_LANG="ZHS16GBK"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$HOME/bin

在这里插入图片描述

  • :wq保存后使用如下命令,使设置生效:

  • source /opt/oracle/.bash_profile

环境准备完毕,准备安装

8 修改用户的限制文件

  • vim /etc/security/limits.conf #在文件后增加
 oracle      soft  nproc      2047
 oracle      hard  nproc      16384
 oracle      soft  nofile     1024
 oracle      hard  nofile     65536
 oracle      soft  stack      10240

在这里插入图片描述

  • :wq保存文件。

  • 修改vim /etc/pam.d/login文件,增加如下:

session  required  /lib64/security/pam_limits.so
#64为系统,千万别写成/lib/security/pam_limits.so,否则导致无法登录
session   required  pam_limits.so

在这里插入图片描述

  • 修改vim /etc/profile,增加:
 if [ $USER = "oracle" ]; then 
 if [ $SHELL = "/bin/ksh" ]; then 
  ulimit -p 16384 
  ulimit -n 65536 
 else 
  ulimit -u 16384 -n 65536 
 fi 
 fi

在这里插入图片描述

  • :wq保存后使设置生效:

  • source /etc/profile

9 编辑静默安装响应文件

静默安装指的是安装时无需任何用户干预,直接按默认设置安装。

数据库静默响应文件_dbca.rsp简要解释
Oracle数据库有诸如图形化建库OMF建库静默建库等几种不同形式的数据库创建方式 各自都有其优势所在。
图形化胜在创建过程图形化对用户更加友好;
OMF优势则在于十分简便,一条’create database’即可创建数据库;
静默创建也是一种十分方便的方式,不过需要用户提前配置好dbca.rsp静默响应文件。

  • su - oracle#进入oracle用户(权限不一样而已) => 用户有大小写区分的(后面经常进入这个用户)

  • cp -R /path/oracle/database/response /path/oracle //复制一份模板到安装目录(里面是静默安装的文件)
    在这里插入图片描述

  • cd /path/oracle/response

  • mv db_install.rsp db_install_swonly.rsp #因为下面的安装只安装软件不安装数据库实例,所以改个名字以提示自己
    在这里插入图片描述

  • vim db_install_swonly.rsp #开始修改这个安装响应文件

    • 反正我看不懂英文,我把注释的英文都干成了中文…
    • 中文附录

需要设置的选项如下:

  • oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 //系统生成的,不要修改
    在这里插入图片描述

  • oracle.install.option=INSTALL_DB_SWONLY #只安装软件,不安装实例启动数据库

  • ORACLE_HOSTNAME=linux #通过hostname命令获得

  • UNIX_GROUP_NAME=oinstall #只安装

  • INVENTORY_LOCATION=/opt/oracle/inventory #我们放在的用户目录,不是安装目在这里插入图片描述

  • SELECTED_LANGUAGES=en,zh_CN
    在这里插入图片描述

  • ORACLE_HOME=/path/oracle/11.2.0

  • ORACLE_BASE=/path/oracle

  • oracle.install.db.InstallEdition=EE
    在这里插入图片描述

  • oracle.install.db.isCustomInstall=false
    在这里插入图片描述

  • oracle.install.db.DBA_GROUP=dba

  • oracle.install.db.OPER_GROUP=dba
    在这里插入图片描述

  • DECLINE_SECURITY_UPDATES=true //一定要设置为true

    • :/+搜索的内容+回车
      在这里插入图片描述
  • esc+:wq //保存 => :q!不保存

10 安装oracle

  • cd /path/oracle/database

  • ./runInstaller -silent -responseFile /path/oracle/response/db_install_swonly.rsp -ignorePrereq

linux silent模式:
当远程连接的linux服务器未安装vnc服务时,无法打开图形界面,为了解决这种问题,我们可以采用silent mode来进行安装。
很多操作系统,如Windows、Linux都提供了服务器网络安装和批量安装,目的就是为了减少系统运维人员的安装负担和安装错误。
原理其实都是相同的,都是将各种交互问题答案 事先保存在一个文件(通常是文本文件)中,之后安装程序会去读取文件中的配置信息,用于安装过程。
在Oracle安装过程中,包括Oracle程序安装、Oracle Net配置和数据库创建,都提供了silent安装方法。只需要在安装程序中,指定responseFile的名字,就可以进行silent安装过程。

ignorePrereq:忽略运行先决条件检查。

responseFile:响应文件。一个响应文件是一个文本文件。指定文件名称and位置。在这里插入图片描述

  • 安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。
    在这里插入图片描述

  • 打开另一个终端,执行 =>

  • #tail -100f /home/oracle/inventory/logs/installActions......log//最后的路径TAB补全

  • 可以实时跟踪查看安装日志,了解安装的进度。

  • 要执行配置脚本, 请执行以下操作:

    1. 打开另一个终端窗口
    2. 也可能跟我一样已经显示成功了,exit退出到root用户直接去执行脚本
    3. 以 “root” 身份登录
    4. 运行脚本
  • 按照其提示操作,有几个就执行几个,例如:

    • #exit //退回到root

    • #/opt/oracle/inventory/orainstRoot.sh

    • #/path/oracle/11.2.0/root.sh
      在这里插入图片描述

11 静默配置监听

  • chmod -R 775 /path/oracle/#root用户赋予权限

  • su - oracle

  • /path/oracle/11.2.0/bin/netca /silent /responsefile /path/oracle/response/netca.rsp
    在这里插入图片描述

  • 成功运行后,在cd /path/oracle/11.2.0/network/admin目录下生成sqlnet.ora和listener.ora两个文件。
    在这里插入图片描述

  • 通过netstat -tnlp 命令,看到

    • yum -y install net-tools#安装命令 => root用户安装
      在这里插入图片描述
  • 说明监听器已经在1521端口上开始工作了。

12 静默建立新库

  • 建库中文附录

  • 修改/path/oracle/response/dbca.rsp

  • 修改如下:

  • RESPONSEFILE_VERSION = "11.2.0" //不能更改

  • OPERATION_TYPE = "createDatabase"//默认也是这个

  • GDBNAME = "orcl" //数据库的名字,重要,建议设置为orcl与sid相同

  • SID = "orcl" //对应的实例名字 => orcl是默认的,一般不建议用默认的,如同123456

  • TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件,默认也是这个

  • SYSPASSWORD = "SYS" //SYS管理员密码

  • SYSTEMPASSWORD = "SYSTEMP" //SYSTEM管理员密码

  • DATAFILEDESTINATION = /path/oracle/oradata //数据文件存放目录(此时是没有创建的)

  • RECOVERYAREADESTINATION=/path/oracle/flash_recovery_area //恢复数据存放目录

  • CHARACTERSET = "ZHS16GBK" //字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。

  • TOTALMEMORY = "1048" //oracle内存5120MB

静默建库命令如下

Oracle中的 DBCA
DBCA都是一个必备工具,有了这个工具,创建数据库成为可能。而DBCA本身有图形和静默两种方式。静默方式看起来高大上,可以轻松搞定一个看似很复杂的创建数据库过程,而只需要一个命令。
  • 在oracle用户下执行

  • dbca -silent -responseFile /path/oracle/response/dbca.rsp

    • dbca报错可能是环境变量出错(第7节)
      在这里插入图片描述
  • 建库后实例检查:

  • ps -ef | grep ora_ | grep -v grep | wc -l

Linux ps 命令
Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
查找指定进程格式: ps -ef | grep 进程关键字(8080 or java)
在这里插入图片描述
  • ps -ef | grep ora
    在这里插入图片描述

  • 查看监听状态

  • lsnrctl status #lsnrctl在安装Oracle的bin目录下 => 还有stop/start参数
    在这里插入图片描述

  • 开放1521端口

  • 使用Root用户

查看想开的端口是否已开:	firewall-cmd --query-port=1521/tcp
添加指定需要开放的端口:	firewall-cmd --add-port=1521/tcp --permanent
重载入添加的端口:			firewall-cmd --reload
查询指定端口是否开启成功:	firewall-cmd --query-port=1521/tcp
移除指定端口:			firewall-cmd --permanent --remove-port=1521/tcp
  • firewall-cmd --query-port=1521/tcp

  • firewall-cmd --add-port=1521/tcp --permanent

  • firewall-cmd --reload

  • firewall-cmd --query-port=1521/tcp
    在这里插入图片描述

13 修改数据库为归档模式(归档模式才能热备份,增量备份)

  • su - oracle

  • sqlplus / as sysdba #要进入到oracle用户

  • conn / as sysdba#建立连接
    在这里插入图片描述

  • SQL> shutdown immediate;#immediate:立即的

oracle之nomount、mount、open三种状态
nomount --根据参数文件启动实例(instance)
mount --加载控制文件,让实例和数据库相关联
open --根据控制文件找到并打开数据文件和日志文件,从而打开数据库
也是启动的步骤,三步都启动了才能正常使用。
我们通常在没有走到open之前要做一些事情。
  • SQL> startup mount;
SQL语言的ALTER (更改)
数据库建立以后我们也是可以进行修改的,我们可以使用
ALTER DATABASEALTER SCHEMA ALTER TABLE语句来修改已经被创建或者存在的数据库的相关参数。
  • SQL> alter database archivelog; #archivelog:归档模式

  • SQL> alter database flashback on; #开启闪回

  • SQL> alter database open; #开启数据库,完成启动Oracle

  • SQL> execute utl_recomp.recomp_serial();

  • SQL> alter system archive log current;

  • SQL> exit;
    在这里插入图片描述

14 修改oracle启动配置文件

  • vim /etc/oratab

    • orcl:/home/oracledir/11.2.0:Y
      在这里插入图片描述
  • 这样就可以通过dbstart 启动此实例,也可以通过dbshut关闭此实例了。

  • dbshut /path/oracle/11.2.0/#只能在orale用户下 => dbshut也在Oracle的bin目录下面

  • 此时所有oracle的进程关闭,监听器也停止。

  • dbstart /path/oracle/11.2.0/

  • 此时监听器工作,hello实例运行,再次查看监听器状态。

  • lsnrctl status
    在这里插入图片描述

  • 注意此时执行 dbstart和dbshut会提示:

  • dbstart

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
  • 这是因为dbstartdbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题

    • 分别打开两个文件找到:ORACLE_HOME_LISTNER=$1
    • 修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
  • 命令如下:oracle用户

  • vim $ORACLE_HOME/bin/dbstart

  • vim $ORACLE_HOME/bin/dbshut

  • 修改后保存退出,即可以在启动dbstart和关闭dbshutoracle数据服务和LISTNER

15 建立Oracle服务及其开机自启动

  • 以root身份建立开机启动oracle服务的脚本:

  • vim /etc/init.d/oracle

  • 添加如下脚本:(附录开机启动脚本)
    在这里插入图片描述

  • 使用如下命令将/etc/init.d/oracle 置为可执行文件:

  • chmod a+x /etc/init.d/oracle

  • 至此,可使用如下命令对oracle进行启动和关闭

  • /etc/init.d/oracle stop#关闭oracle(包括数据库实例、监听器、EM)

  • /etc/init.d/oracle start#启动oracle

  • /etc/init.d/oracle restart #重启oracle

  • netstat -tnlp

出现:解决链接
OC4J Configuration issue. /path/oracle/11.2.0/oc4j/j2ee/OC4J_DBConsole_sfssggis_orcl not found.

  • 将 oracle 添加到 chkconfig中:

  • chkconfig --add oracle

  • 至此可使用如下命令对oracle的启动或关闭进行管理

  • service oracle start #启动

  • service oracle stop #关闭

  • service oracle restart #重启

  • 需要在关机或重启机器之前停止数据库,做一下操作

  • ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle #关机执行

  • ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle #重启执行

  • 至此就配置完毕,reboot一下,切换到oracle用户,用sqlplus命令看能否连接到oracle了吧

    • 注意:切换oracle用户使用:su - oracle不是su oracle
  • sqlplus system/密码

当然,你还可以查看和设置oracle服务的开机启动级别:

  • chkconfig | grep oracle#查看oracle服务的开机启动级别
  • chkconfig --level 24 oracle off#修改oracle服务的开机启动级别
  • chkconfig --level 35 oracle on
    • chkconfig oracle on#直接输入这个也行
      在这里插入图片描述
level级别说明:

等级0表示:表示关机 

等级1表示:单用户模式 

等级2表示:无网络连接的多用户命令行模式 

等级3表示:有网络连接的多用户命令行模式 

等级4表示:不可用 

等级5表示:带图形界面的多用户模式 

等级6表示:重新启动 
  • #chkconfig: 2345 20 80 的解释:这个就是服务默认在2345运行级别是开启的。
  • 20 启动顺序,是服务在/etc/rcx.d文件里面的顺序。
  • 这组数字就是系统启动的时候服务启动的优先级—数字越小,优先级越高,也就是启动的时候数值越小越先启动;
  • 80 停止顺序,这组数值就是系统关闭的时候关闭服务的优先级—数字越小,优先级越高,也就是关闭的时候数值越小越先关闭。

16 用新建的用户连接数据库,并建立一个表

  • export NLS_LANG=American_America.AL32UTF8

    • 注意:UTF8是为了使得sqlplus和linux终端环境一致起来,此时发往数据库的是UTF8,数据库存储前会转为ZHS16GBK.
  • 当读取时,Sqlplus会把收到的ZHS16GBK转换为UTF8发送到Linux终端。

创建有一个数据库用户

  • sqlplus / as sysdba

  • conn / as sysdba

  • 修改密码:

  • SQL >alter user system identified by system;

  • SQL >alter user sys identified by sys;

  • SQL >ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; //密码不过期

  • 创建用户

  • SQL > create user test identified by test;

  • 并给用户赋予权限

  • SQL > grant connect,resource,dba to test;

  • SQL > exit;

  • 登陆

  • #sqlplus test/test
    在这里插入图片描述

  • SQL> create table STUDENT(ID int, NAME varchar(20));

  • SQL> insert into STUDENT values(1, '张三');

  • SQL> select * from student;
    在这里插入图片描述

  • 实例名:

  • SQL > select instance_name from v$instance;

  • 服务名:

  • SQL > select global_name from global_name;

附件:静默响应配置文件

所有的文件都是已经配置完成的,可以直接使用,但是可以自己配置

1. 静默安装文件

回跳章节


####################################################################
##版权所有(c)Oracle Corporation 19982013。保留所有权利##
##                                                                ##
##为下面列出的要自定义的变量指定值##
##您的安装##
##                                                                ##
##每个变量都与注释相关联。评论##
##可以帮助使用适当的##
##价值观##
##                                                                ##
##重要提示:此文件包含纯文本密码和密码##
##应确保只有oracle用户具有读取权限##
##或拥有此安装的db管理员##
##                                                                ##
####################################################################

#------------------------------------------------------------------------------
# 不要更改以下系统生成的值. 
#------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0

#------------------------------------------------------------------------------
#指定安装选项。
#它可以是以下内容之一:
#   - INSTALL_DB_SWONLY       仅安装\u DB\u
#   - INSTALL_DB_AND_CONFIG   安装_DB_和_CONFIG
#   - UPGRADE_DB              升级数据库
#-------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_SWONLY

#-------------------------------------------------------------------------------
#指定安装过程中设置的系统主机名。它可以被使用
#强制安装使用替代主机名,而不是使用
#在系统上找到的第一个主机名(e、 例如,对于具有多个主机名的系统
#和网络接口)
#-------------------------------------------------------------------------------
ORACLE_HOSTNAME=linux

#-------------------------------------------------------------------------------
#指定要为清单目录设置的Unix组。
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall

#-------------------------------------------------------------------------------
#指定保存清单文件的位置。
#如果在上安装,这是一个可选参数
#基于Windows的操作系统
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/opt/oracle/inventory

#-------------------------------------------------------------------------------
#指定将安装组件的语言。
# 
# en:英语		ja:日语
# fr:法语	 	ko:韩语
# ar:阿拉伯语  		es:拉丁美洲西班牙语
# bn:孟加拉语 		lv:拉脱维亚语
# pt_BR:巴西葡萄牙语 	lt:立陶宛语
# bg:保加利亚语 	ms:马来语
# fr_CA:加拿大法语 	es_MX:墨西哥西班牙语
# ca:加泰罗尼亚语 	no:挪威语
# hr:克罗地亚语 	pl:波兰语
# cs:捷克语 		pt:葡萄牙语
# da:丹麦语 		ro:罗马尼亚语
# nl:荷兰 		ru:俄罗斯
# ar_EG:埃及语 		zh_CN:简体中文
# en_GB:英语(大不列颠)	sk:斯洛伐克语
# et:爱沙尼亚语 	sl:斯洛文尼亚语
# fi:芬兰语 		es_ES:西班牙语
# de:德语 		sv:瑞典语
# el:希腊语 		th:泰语
# iw:希伯来文 		zh_TW:繁体中文
# hu:匈牙利		tr:土耳其语
# is:冰岛人 		uk:乌克兰人
# in:印尼文 		vi:越南文
# it:意大利语
#
#所有语言:所有语言
#
#按以下方式指定值以选择任何语言。
#示例:所选语言=英语、法语、日语
#
#指定如下值以选择所有语言。
#示例:所选语言=所有语言 
#------------------------------------------------------------------------------
SELECTED_LANGUAGES=en,zh_CN

#------------------------------------------------------------------------------
#指定Oracle主目录的完整路径。
#------------------------------------------------------------------------------
ORACLE_HOME=/path/oracle/11.2.0

#------------------------------------------------------------------------------
#指定Oracle Base的完整路径。
#------------------------------------------------------------------------------
ORACLE_BASE=/path/oracle

#------------------------------------------------------------------------------
#指定组件的安装版本。
#                                                             
#该值应仅包含其中一个选项。
#-EE:企业版
#-SE:标准版
#-SEONE:标准版一
#-PE:个人版(仅限WINDOWS)
#------------------------------------------------------------------------------
oracle.install.db.InstallEdition=EE

#------------------------------------------------------------------------------
#此变量用于启用或禁用自定义安装,并被视为
#仅当InstallEdition为EE时使用。
#
#true:作为“optionalComponents”属性的一部分提到的组件
#	将考虑安装。
#false: “optionalComponents”的值未被考虑。
#
#以前应该是这个字段 oracle.install.db.isCustomInstall=false
#通常来说只要客户购买了相应版权,我们会安装所有的组件
#因为后期如果缺乏某个组件,要再次安装会非常的麻烦。
#------------------------------------------------------------------------------
oracle.install.db.EEOptionsSelection=false

#------------------------------------------------------------------------------
#仅当“EEOptionSelection”设置为true时,才会考虑此变量。
#
#描述:要启用的企业版选项列表。
#
#以下选项可用。您可以指定任何
#这些选择的组合。您选择的组件应该
#以“内部组件名称:版本”的形式指定
#下面是您可以指定启用的组件列表。
#
#              oracle.oraolap:11.2.0.4.0 - Oracle OLAP
#              oracle.rdbms.dm:11.2.0.4.0 - Oracle Data Mining
#              oracle.rdbms.dv:11.2.0.4.0 - Oracle Database Vault
#              oracle.rdbms.lbac:11.2.0.4.0 - Oracle Label Security
#              oracle.rdbms.partitioning:11.2.0.4.0 - Oracle Partitioning
#              oracle.rdbms.rat:11.2.0.4.0 - Oracle Real Application Testing
#
#------------------------------------------------------------------------------
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0

###############################################################################
#                                                                             #
#特权操作系统组#
# ------------------------------------------                                  #
#为需要授予OSDBA和OSOPER权限的操作系统组提供值
#除非下文另有规定,否则将使用“dba”组
#                                                                             #
#要为OSDBA和OSOPER组指定的值仅适用于基于UNIX的操作系统
#                                                                             #
###############################################################################

#------------------------------------------------------------------------------
#DBA_组是被授予OSDBA权限的OS组。
#------------------------------------------------------------------------------
oracle.install.db.DBA_GROUP=dba

#------------------------------------------------------------------------------
#OPER_组是要授予OSOPER权限的OS组。
#要为OSOPER组指定的值是可选的。
#------------------------------------------------------------------------------
oracle.install.db.OPER_GROUP=dba

#------------------------------------------------------------------------------
#指定安装过程中选择的群集节点名称。
#示例:oracle.install.db.CLUSTER_NODES=node1,node2
#------------------------------------------------------------------------------
oracle.install.db.CLUSTER_NODES=

#------------------------------------------------------------------------------
#此变量用于启用或禁用RAC One Node安装。
#
#-true:使用RAC One Node服务名称的值。
#-false:未使用RAC One Node服务名称的值。
#
#如果留空,则假定为假
#------------------------------------------------------------------------------
oracle.install.db.isRACOneInstall=

#------------------------------------------------------------------------------
#指定RAC One节点服务的名称。
#------------------------------------------------------------------------------
oracle.install.db.racOneServiceName=

#------------------------------------------------------------------------------
#指定要创建的数据库的类型。
#它可以是以下内容之一:
#-一般用途/交易处理
#-数据仓库                          
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.type=

#------------------------------------------------------------------------------
#指定Starter数据库全局数据库名称。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.globalDBName=

#------------------------------------------------------------------------------
#指定启动器数据库SID。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.SID=

#------------------------------------------------------------------------------
#指定Starter数据库字符集。
#                                              
#它可以是以下内容之一:
#AL32UTF8、WE8ISO8859P15、WE8MSWIN1252、EE8ISO8859P2、,
#EE8MSWIN1250、NE8ISO8859P10、NEE8ISO8859P4、BLT8MSWIN1257、,
#BLT8ISO8859P13、CL8ISO8859P5、CL8MSWIN1251、AR8ISO8859P6、,
#AR8MSWIN1256、EL8ISO8859P7、EL8MSWIN1253、IW8ISO8859P8、,
#IW8MSWIN1255,JA16EUC,JA16EUCTILDE,JA16SJIS,JA16SJISTILDE,
#KO16MSWIN949、ZHS16GBK、TH8TISACII、ZHT32EUC、ZHT16MSWIN950、,
#ZHT16HKSCS、WE8ISO8859P9、TR8MSWIN1254、VN8MSWIN1258
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.characterSet=AL32UTF8

#------------------------------------------------------------------------------
#如果是自动内存管理,则应将此变量设置为true
#在数据库中是需要的。
#如果不需要自动内存管理,以及内存分配
#是手动完成的,然后将其设置为false。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryOption=true

#------------------------------------------------------------------------------
#指定数据库的总内存分配。值(以MB为单位)应为
#至少256 MB,并且不应超过可用的总物理内存
#在系统上。
#示例:oracle.install.db.config.starterdb.memoryLimit=512
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryLimit=

#------------------------------------------------------------------------------
#此变量控制是否将示例架构加载到
#启动程序数据库是否可用。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.installExampleSchemas=false

#------------------------------------------------------------------------------
#此变量包括启用审核设置、配置密码配置文件
#取消对公众的一些资助。默认情况下提供这些设置。
#这些设置也可能被禁用。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.enableSecuritySettings=true

###############################################################################
#                                                                             #
#可以为中的以下四个架构提供密码#
#初学者数据库:#
#系统#
#系统#
#SYSMAN(由企业经理使用)#
#DBSNMP(由企业经理使用)#
#                                                                             #
#所有帐户都可以使用相同的密码(不推荐)#
#或者可以为每个帐户提供不同的密码(推荐)#
#                                                                             #
###############################################################################

#------------------------------------------------------------------------------
#此变量保存用于中所有架构的密码
#初学者数据库。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.ALL=

#-------------------------------------------------------------------------------
#指定starter数据库的SYS密码。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYS=

#-------------------------------------------------------------------------------
#指定starter数据库的系统密码。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSTEM=

#-------------------------------------------------------------------------------
#指定starter数据库的SYSMAN密码。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSMAN=

#-------------------------------------------------------------------------------
#指定starter数据库的DBSNMP密码。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.DBSNMP=

#-------------------------------------------------------------------------------
#指定要为starter数据库选择的管理选项。
#它可以是以下内容之一:
#-电网控制
#-DB_控制
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.control=DB_CONTROL

#-------------------------------------------------------------------------------
#如果选择网格控件进行管理,请指定要使用的管理服务
#数据库。 
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=

###############################################################################
#                                                                             #
#指定备份和恢复选项#
# ------------------------------------		                              #
#可以提到数据库的现成备份和恢复选项#
#使用下面的条目。					      #	
#                                                                             #
###############################################################################

#------------------------------------------------------------------------------
#如果不需要自动备份,则将此变量设置为false。其他的
#这可以设置为true。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.automatedBackup.enable=false

#------------------------------------------------------------------------------
#无论选择何种类型的存储进行备份和恢复,如果
#启用自动备份后,将计划每天运行一个作业以进行备份
#数据库。此作业将作为正在运行的操作系统用户运行
#在此变量中指定。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.automatedBackup.osuid=

#-------------------------------------------------------------------------------
#无论选择何种类型的存储进行备份和恢复,如果
#启用自动备份后,将计划每天运行一个作业以进行备份
#数据库。此作业将以指定的操作系统用户身份运行
#上面的条目。以下条目存储上述操作系统的密码
#系统用户。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.automatedBackup.ospwd=

#-------------------------------------------------------------------------------
#指定要用于数据库的存储类型。
#它可以是以下内容之一:
#-文件系统存储
#-ASM_存储
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.storageType=

#-------------------------------------------------------------------------------
#指定数据库文件位置,该位置是数据文件的目录,控制
#文件,重做日志。
#
#仅当oracle.install.db.config.starterdb.storage=FILE\u SYSTEM\u storage时适用
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=

#-------------------------------------------------------------------------------
#指定备份和恢复位置。
#
#仅当oracle.install.db.config.starterdb.storage=FILE\u SYSTEM\u storage时适用
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=

#-------------------------------------------------------------------------------
#指定要用于存储的现有ASM磁盘组。
#
#仅当oracle.install.db.config.starterdb.storage=ASM\U存储时适用
#-------------------------------------------------------------------------------
oracle.install.db.config.asm.diskGroup=

#-------------------------------------------------------------------------------
#指定ASM实例的ASMSNMP用户的密码。
#
#仅当oracle.install.db.config.starterdb.storage=ASM\U存储时适用
#-------------------------------------------------------------------------------
oracle.install.db.config.asm.ASMSNMPPassword=

#------------------------------------------------------------------------------
#指定我的Oracle支持帐户用户名。
#
#示例:MYORACLESUPPORT\u用户名=abc@oracle.com
#------------------------------------------------------------------------------
MYORACLESUPPORT_USERNAME=

#------------------------------------------------------------------------------
#指定我的Oracle支持帐户用户名和密码。
#
#示例:MYORACLESUPPORT\u PASSWORD=密码
#------------------------------------------------------------------------------
MYORACLESUPPORT_PASSWORD=

#------------------------------------------------------------------------------
#指定是否允许用户为设置密码
#我的Oracle支持凭据。该值可以是true或false。
#如果留空,则假定为假。
#
#示例:安全\u通过\u MYORACLESUPPORT=true更新\u
#------------------------------------------------------------------------------
SECURITY_UPDATES_VIA_MYORACLESUPPORT=

#------------------------------------------------------------------------------
#指定用户是否不希望配置安全更新。
#如果不想配置,则此变量的值应为true
#安全更新,否则为false。
#
#该值可以是true或false。如果留空,则假定为空
#这是假的(默认更新)。
#
#示例:拒绝\安全\更新=false
#------------------------------------------------------------------------------
DECLINE_SECURITY_UPDATES=true

#------------------------------------------------------------------------------
#指定代理服务器名称。长度应大于零。
#
#示例:PROXY_HOST=PROXY.domain.com
#------------------------------------------------------------------------------
PROXY_HOST=

#------------------------------------------------------------------------------
#指定代理端口号。应为数字且至少2个字符。
#
#示例:代理_端口=25
#------------------------------------------------------------------------------
PROXY_PORT=

#------------------------------------------------------------------------------
#指定代理用户名。离开PROXY_用户和PROXY_PWD
#如果代理服务器不需要身份验证,则为空。
#
#示例:PROXY\u USER=username
#------------------------------------------------------------------------------
PROXY_USER=

#------------------------------------------------------------------------------
#指定代理密码。离开PROXY_用户和PROXY_PWD
#如果代理服务器不需要身份验证,则为空。
#
#示例:PROXY_PWD=密码
#------------------------------------------------------------------------------
PROXY_PWD=

#------------------------------------------------------------------------------
#指定代理领域。如果选择了“自动更新”选项,则使用此值。
#
#示例:PROXY_REALM=metalink
#------------------------------------------------------------------------------
PROXY_REALM=

#------------------------------------------------------------------------------
#指定Oracle支持中心URL。
# 
#示例:收集器\支持中心\ URL=https://orasupporthub.company.com:8080/
#------------------------------------------------------------------------------
COLLECTOR_SUPPORTHUB_URL=

#------------------------------------------------------------------------------
#指定“自动更新”选项。它可以是以下内容之一:
#-MYORACLESUPPORT_下载
#-离线更新
#-跳过更新
#------------------------------------------------------------------------------
oracle.installer.autoupdates.option=
#------------------------------------------------------------------------------
#如果选择了MYORACLESUPPORT_下载选项,请指定下载位置
#更新将被下载。
#如果选择“脱机更新”选项,请指定更新的位置
#我们在场。
#------------------------------------------------------------------------------
oracle.installer.autoupdates.downloadUpdatesLoc=
#------------------------------------------------------------------------------
#指定具有补丁下载权限的My Oracle支持帐户用户名
#用于软件更新。
#示例:自动更新\u MYORACLESUPPORT\u用户名=abc@oracle.com
#------------------------------------------------------------------------------
AUTOUPDATES_MYORACLESUPPORT_USERNAME=

#------------------------------------------------------------------------------
#指定具有补丁下载权限的My Oracle支持帐户用户名密码
#用于软件更新。
#
#示例:自动更新\u MYORACLESUPPORT\u PASSWORD=PASSWORD
#------------------------------------------------------------------------------
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=



2. 静默建库文件

回跳章节

其实大多都是被注释掉的

##############################################################################
##                                                                          ##
##DBCA响应文件##
##                            ------------------                            ##
##版权1998年,2013年,甲骨文公司。版权所有##
##                                                                          ##
##为下面列出的变量指定值以自定义Oracle##
##数据库配置安装##
##                                                                          ##
##每个变量都与注释相关联。注释标识了##
##变量类型##
##                                                                          ##
##请按以下格式指定值:##
##类型:示例##
##字符串:“<value>”##
##布尔值:真还是假##
##编号:<数值>##
##字符串列表:{“<value1>”,“<value2>”}##
##                                                                          ##
##示例:##
##1.dbca  -silent -responseFile<响应文件>##
##显示描述数据库创建进度的进度条##
##过程##
##                                                                          ##
##2.dbca -silent -responseFile <response file>##
##以静默方式创建数据库。不显示任何用户界面##
##                                                                          ##
##3.dbca-silent-createDatabase-cloneTemplate##
##-响应文件<响应文件>##
##使用克隆模板以静默方式创建数据库。中的模板##
##responsefile是一个克隆模板。			            ##
##                                                                          ##
##4.dbca-silent-deleteDatabase -responseFile <response file>##
##以静默方式删除数据库##
##############################################################################

#-----------------------------------------------------------------------------
#所有类型的数据库创建都需要“常规”部分。
#-----------------------------------------------------------------------------
[GENERAL]

#-----------------------------------------------------------------------------
#名称:RESPONSEFILE_版本
#数据类型:字符串
#描述:要创建的数据库的版本
#有效值:“11.1.0”
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
RESPONSEFILE_VERSION = "11.2.0"

#-----------------------------------------------------------------------------
#名称:操作类型
#数据类型:字符串
#说明:操作类型
# 有效值  : "createDatabase" \ "createTemplateFromDB" \ "createCloneTemplate" \ "deleteDatabase" \ "configureDatabase" \ "addInstance" (RAC-only) \ "deleteInstance" (RAC-only)
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
OPERATION_TYPE = "createDatabase"

#-----------------------*** 一般章节结束 ***------------------------

#-----------------------------------------------------------------------------
# 当操作类型定义为 "createDatabase"时,使用CREATEDATABASE。
#-----------------------------------------------------------------------------
[CREATEDATABASE]

#-----------------------------------------------------------------------------
#姓名:GDBNAME
#数据类型:字符串
#Description:数据库的全局数据库名称
#有效值:<db\u name><db\u domain>   -当数据库域不为空时
#	<db\u name>		-当数据库域为空时
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
GDBNAME = "orcl"

#-----------------------------------------------------------------------------
#名称:RACONENODE
#数据类型:布尔型
#描述:RAC单节点数据库设置为true
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#RACONENODE  = "false"

#-----------------------------------------------------------------------------
#名称:raconeodesservicename
#数据类型:字符串
#描述:应用程序需要服务才能连接到RAC One
#节点数据库
#有效值:服务名称
#默认值:无
#必填项:否[如果RaconNode标志设置为true,则为必填项]
#-----------------------------------------------------------------------------
#RACONENODESERVICENAME = 

#-----------------------------------------------------------------------------
#姓名:POLICYMANAGED
#数据类型:布尔型
#描述:如果数据库是策略管理的且
#	如果数据库是管理员管理的,则设置为false
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#POLICYMANAGED = "false"

#-----------------------------------------------------------------------------
#名称:CREATESERVERPOOL
#数据类型:布尔型
#描述:如果需要为数据库创建新服务器池,则设置为true
#如果指定了此选项,则新创建的数据库将使用此新创建的服务器池。
#无法为数据库指定多个serverpoolname
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#CREATESERVERPOOL = "false"

#-----------------------------------------------------------------------------
#姓名:FORCE
#数据类型:布尔型
#描述:如果需要通过强制创建新服务器池,则设置为true
#如果指定了此选项,则新创建的服务器池
#即使没有可用的服务器,也将分配给服务器。
#这可能会影响已经运行的数据库。
#可以为管理员管理的数据库和策略管理的数据库指定此标志。
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#FORCE = "false"

#-----------------------------------------------------------------------------
#名称:服务器池名称
#数据类型:字符串
#描述:只需指定一个服务器池名称
#如果指定了创建服务器池选项。
#如果数据库需要使用,以逗号分隔的服务器池名称列表
#多服务器池
#有效值:服务器池名称
#默认值:无
#必填项:否[如果是以RAC服务为中心的数据库,则为必填项]
#-----------------------------------------------------------------------------
#SERVERPOOLNAME = 

#-----------------------------------------------------------------------------
#姓名:基数
#数据类型:数字
#描述:指定创建服务器池操作的基数
#有效值:任何正整数值
#默认值:群集上符合条件的节点数
#必填项:否[需要创建新服务器池时需要]
#-----------------------------------------------------------------------------
#CARDINALITY = 

#-----------------------------------------------------------------------------
#姓名:SID
#数据类型:字符串
#描述:数据库的系统标识符(SID)
#有效值:查看Oracle11g管理员指南
#默认值:<db_name>在GDBNAME中指定
#强制性:否
#-----------------------------------------------------------------------------
SID = "orcl"

#-----------------------------------------------------------------------------
#姓名:NODELIST
#数据类型:字符串
#描述:以逗号分隔的群集节点列表
#有效值:群集节点名称
#默认值:无
#必填项:否(对于以RAC数据库为中心的数据库为是)
#-----------------------------------------------------------------------------
#NODELIST=

#-----------------------------------------------------------------------------
#名称:TEMPLATENAME
#数据类型:字符串
#描述:模板的名称
#有效值:模板文件名
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
TEMPLATENAME = "General_Purpose.dbc"

#-----------------------------------------------------------------------------
#名称:OBFUSCATEDPASSWORDS
#数据类型:布尔型
#描述:如果密码已加密,则设置为true
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#OBFUSCATEDPASSWORDS = FALSE


#-----------------------------------------------------------------------------
#名称:SYSPASSWORD
#数据类型:字符串
#Description:SYS用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSPASSWORD = "SYS"

#-----------------------------------------------------------------------------
#名称:SYSTEMPASSWORD
#数据类型:字符串
#描述:SYSTEMP用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSTEMPASSWORD = "SYSTEM"

#-----------------------------------------------------------------------------
#名称:EMCONFIGURATION
#数据类型:字符串
#描述:企业管理器配置类型
#有效值:中心|本地|所有|无
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#EMCONFIGURATION = "NONE"

#-----------------------------------------------------------------------------
#名称:DISABLESECURITYCONFIGURATION
#数据类型:字符串
#描述:数据库安全设置
#有效值:所有|无|审核|密码|配置文件
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DISABLESECURITYCONFIGURATION = "NONE"


#-----------------------------------------------------------------------------
#名称:SYSMANPASSWORD
#数据类型:字符串
#描述:SYSMAN用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是,如果为EMS配置指定了本地
#-----------------------------------------------------------------------------
#SYSMANPASSWORD = "password"

#-----------------------------------------------------------------------------
#名称:DBSNMPPASSWORD
#数据类型:字符串
#Description:DBSNMP用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#必填项:如果指定了EMCONFIGURATION,则为“是”
#-----------------------------------------------------------------------------
#DBSNMPPASSWORD = "password"

#-----------------------------------------------------------------------------
#姓名:CENTRALAGENT
#数据类型:字符串
#描述:网格控制中心代理Oracle Home
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了CENTRAL
#-----------------------------------------------------------------------------
#CENTRALAGENT = 

#-----------------------------------------------------------------------------
#姓名:HOSTUSERNAME
#数据类型:字符串
#描述:EM备份作业的主机用户名
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#HOSTUSERNAME = 

#-----------------------------------------------------------------------------
#名称:HOSTUSERPASSWORD
#数据类型:字符串
#描述:EM备份作业的主机用户密码
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#HOSTUSERPASSWORD= 

#-----------------------------------------------------------------------------
#名称:备份时间表
#数据类型:字符串
#说明:每日备份计划,格式为hh:mm
#默认值:2:00
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#BACKUPSCHEDULE=

#-----------------------------------------------------------------------------
#姓名:DVOWNERNAME
#数据类型:字符串
#描述:DataVault所有者
#有效值:查看Oracle11g管理员指南
#默认值:无
#必填项:如果选择了DataVault选项,则为“是”
#-----------------------------------------------------------------------------
#DVOWNERNAME = ""

#-----------------------------------------------------------------------------
#姓名:DVOWNERPASSWORD
#数据类型:字符串
#描述:DataVault所有者的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#必填项:如果选择了DataVault选项,则为“是”
#-----------------------------------------------------------------------------
#DVOWNERPASSWORD = ""

#-----------------------------------------------------------------------------
#姓名:DVACCOUNTMANAGERNAME
#数据类型:字符串
#描述:DataVault帐户管理器
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DVACCOUNTMANAGERNAME = ""

#-----------------------------------------------------------------------------
#名称:DVACCOUNTMANAGERPASSWORD
#数据类型:字符串
#描述:DataVault帐户管理器的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DVACCOUNTMANAGERPASSWORD = ""



#-----------------------------------------------------------------------------
#名称:DATAFILEJARLOCATION
#数据类型:字符串
#描述:数据文件jar的位置
#有效值:包含压缩数据文件jar的目录
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DATAFILEJARLOCATION =

#-----------------------------------------------------------------------------
#名称:DATAFILEDESTINATION
#数据类型:字符串
#描述:数据文件的位置
#有效值:所有数据库文件的目录
#默认值:$ORACLE\u BASE/oradata
#强制性:否
#-----------------------------------------------------------------------------
DATAFILEDESTINATION =/path/oracle/oradata

#-----------------------------------------------------------------------------
#名称:RECOVERYAREADESTINATION
#数据类型:字符串
#描述:数据文件的位置
#有效值:恢复区域位置
#默认值:$ORACLE\u BASE/flash\u recovery\u area
#强制性:否
#-----------------------------------------------------------------------------
RECOVERYAREADESTINATION=/path/oracle/flash_recovery_area

#-----------------------------------------------------------------------------
#名称:STORAGETYPE
#数据类型:字符串
#描述:指定要在其上创建数据库的存储
#有效值:FS(用于RAC的CFS)、ASM
#默认值:FS
#强制性:否
#-----------------------------------------------------------------------------
#STORAGETYPE=FS

#-----------------------------------------------------------------------------
#名称:DISKGROUPNAME
#数据类型:字符串
#描述:指定存储的磁盘组名称
#默认值:数据
#强制性:否
#-----------------------------------------------------------------------------
#DISKGROUPNAME=DATA

#-----------------------------------------------------------------------------
#名称:ASMSNMP\u密码
#数据类型:字符串
#描述:ASM监视的密码
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#ASMSNMP_PASSWORD=""

#-----------------------------------------------------------------------------
#名称:RECOVERYGROUPNAME
#数据类型:字符串
#描述:指定恢复区域的磁盘组名称
#默认值:恢复
#强制性:否
#-----------------------------------------------------------------------------
#RECOVERYGROUPNAME=RECOVERY


#-----------------------------------------------------------------------------
#名称:字符集
#数据类型:字符串
#描述:数据库的字符集
#有效值:查看Oracle11g国家语言支持指南
#默认值:“US7ASCII”
#强制性:否
#-----------------------------------------------------------------------------
CHARACTERSET = "ZHS16GBK"

#-----------------------------------------------------------------------------
#名称:NATIONALCHARACTERSET
#数据类型:字符串
#说明:数据库的国家字符集
#有效值:“UTF8”或“AL16UTF16”。有关详细信息,请参阅Oracle11g国家语言支持指南
#默认值:“AL16UTF16”
#强制性:否
#-----------------------------------------------------------------------------
#NATIONALCHARACTERSET= "UTF8"

#-----------------------------------------------------------------------------
#名称:REGISTERWITHDIRSERVICE
#数据类型:布尔型
#描述:指定是否向目录服务注册。
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#REGISTERWITHDIRSERVICE= TRUE

#-----------------------------------------------------------------------------
#名称:DIRSERVICEUSERNAME
#数据类型:字符串
#描述:指定目录服务用户的名称
#必填项:如果registerWithDirService的值为TRUE,则为“是”
#-----------------------------------------------------------------------------
#DIRSERVICEUSERNAME= "name"

#-----------------------------------------------------------------------------
#名称:DIRSERVICEPASSWORD
#数据类型:字符串
#描述:目录服务用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#必填项:如果registerWithDirService的值为TRUE,则为“是”
#-----------------------------------------------------------------------------
#DIRSERVICEPASSWORD= "password"

#-----------------------------------------------------------------------------
#姓名:WALLETPASSWORD
#数据类型:字符串
#描述:创建或修改钱包的密码。
#也可以在命令提示下指定密码,而不是在此处。
#必填项:如果registerWithDirService的值为TRUE,则为“是”
#-----------------------------------------------------------------------------
#WALLETPASSWORD= "password"

#-----------------------------------------------------------------------------
#姓名:听众
#数据类型:字符串
#描述:指定要注册数据库的侦听器列表。
#默认情况下,将为中指定的所有侦听器配置数据库
#$ORACLE_HOME/network/admin/listener.ora
#有效值:列表应为空格分隔的名称,如“listener1 listener2”。
#强制性:否
#-----------------------------------------------------------------------------
#LISTENERS = "listener1 listener2"

#-----------------------------------------------------------------------------
#名称:VARIABLESFILE
#数据类型:字符串
#描述:包含变量值对的文件的位置
#有效值:有效的文件系统文件。此文件中的变量值对格式
#是<variable>=<value>。每一对都应该排成一行。
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#VARIABLESFILE =

#-----------------------------------------------------------------------------
#名称:变量
#数据类型:字符串
#描述:名称=值对的逗号分隔列表。覆盖在variablefile和模板中定义的变量
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#VARIABLES =

#-----------------------------------------------------------------------------
#名称:INITPARAMS
#数据类型:字符串
#描述:名称=值对的逗号分隔列表。覆盖模板中定义的初始化参数
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#INITPARAMS =

#-----------------------------------------------------------------------------
#名称:SAMPLESCHEMA
#数据类型:布尔型
#描述:指定是否将示例架构添加到数据库中
#有效值:TRUE\FALSE
#默认值:FASLE
#强制性:否
#-----------------------------------------------------------------------------
#SAMPLESCHEMA=TRUE

#-----------------------------------------------------------------------------
#名称:MEMORYPERCENTAGE
#数据类型:字符串
#描述:Oracle的物理内存百分比
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#MEMORYPERCENTAGE = "40"

#-----------------------------------------------------------------------------
#名称:数据库类型
#数据类型:字符串
#描述:指定MEMORYPERCENTAGE时用于内存分配
#有效值:多用途|数据|仓储| OLTP
#默认值:多用途
#强制性:否
#-----------------------------------------------------------------------------
#DATABASETYPE = "MULTIPURPOSE"

#-----------------------------------------------------------------------------
#名称:AUTOMATICMEMORYMANAGEMENT
#数据类型:布尔型
#描述:指示使用自动内存管理的标志
#有效值:真/假
#默认值:TRUE
#强制性:否
#-----------------------------------------------------------------------------
#AUTOMATICMEMORYMANAGEMENT = "TRUE"

#-----------------------------------------------------------------------------
#名称:TOTALMEMORY
#数据类型:字符串
#描述:要分配给Oracle的总内存(MB)
#有效值:
#默认值:
#强制性:否
#-----------------------------------------------------------------------------
TOTALMEMORY = "1024"


#-----------------------*** CREATEDATABASE 部分结束***------------------------

#-----------------------------------------------------------------------------
#当操作类型定义为“createTemplateFromDB”时,使用createTemplateFromDB节。
#-----------------------------------------------------------------------------
[createTemplateFromDB]
#-----------------------------------------------------------------------------
#名称:SOURCEDB
#数据类型:字符串
#描述:从中创建模板的源数据库
#有效值:格式为<host>:<port>:<sid>
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SOURCEDB = "myhost:1521:orcl"

#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSDBAUSERNAME = "system"

#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"

#-----------------------------------------------------------------------------
#名称:TEMPLATENAME
#数据类型:字符串
#描述:新模板的名称。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
TEMPLATENAME = "My Copy TEMPLATE"

#-----------------------*** createTemplateFromDB的结尾 ***------------------------

#-----------------------------------------------------------------------------
#当操作类型定义为“CreateConNetTemplate”时,将使用CreateConNetTemplate节。
#-----------------------------------------------------------------------------
[createCloneTemplate]
#-----------------------------------------------------------------------------
#名称:SOURCEDB
#数据类型:字符串
#描述:源数据库是要从中创建模板的SID。
#此数据库必须是本地数据库,并且位于同一ORACLE_主页上。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SOURCEDB = "orcl"

#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAUSERNAME = "sys"

#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"

#-----------------------------------------------------------------------------
#名称:TEMPLATENAME
#数据类型:字符串
#描述:新模板的名称。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
TEMPLATENAME = "My Clone TEMPLATE"

#-----------------------------------------------------------------------------
#名称:DATAFILEJARLOCATION
#数据类型:字符串
#描述:数据文件jar的位置
#有效值:新压缩数据文件jar将放置的目录
#默认值:$ORACLE_HOME/assistants/dbca/templates
#强制性:否
#-----------------------------------------------------------------------------
#DATAFILEJARLOCATION = 

#-----------------------*** CreateConNetTemplate部分的结尾 ***------------------------

#-----------------------------------------------------------------------------
#当删除类型定义为“DELETEDATABASE”时,使用DELETEDATABASE节。
#-----------------------------------------------------------------------------
[DELETEDATABASE]
#-----------------------------------------------------------------------------
#名称:SOURCEDB
#数据类型:字符串
#描述:源数据库是SID
#此数据库必须是本地数据库,并且位于同一ORACLE_主页上。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SOURCEDB = "orcl"

#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAUSERNAME = "sys"

#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"
#-----------------------*** 删除数据库部分的结尾 ***------------------------

#-----------------------------------------------------------------------------
#生成描述部分
#-----------------------------------------------------------------------------
[generateScripts]
#-----------------------------------------------------------------------------
#名称:TEMPLATENAME
#数据类型:字符串
#描述:模板的名称
#有效值:DBCA中显示的模板名称
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
TEMPLATENAME = "New Database"

#-----------------------------------------------------------------------------
#姓名:GDBNAME
#数据类型:字符串
#Description:数据库的全局数据库名称
#有效值:<db\u name><db\u domain>-当数据库域不为空时
#<db\u name>-当数据库域为空时
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
GDBNAME = "orcl11.us.oracle.com"

#-----------------------------------------------------------------------------
#名称:SCRIPTDESTINATION
#数据类型:字符串
#描述:脚本的位置
#有效值:所有脚本的目录
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#SCRIPTDESTINATION =

#-----------------------*** 删除数据库部分的结尾 ***------------------------

#-----------------------------------------------------------------------------
#当操作类型定义为“CONFIGUREDATABASE”时,使用CONFIGUREDATABASE节。
#-----------------------------------------------------------------------------
[CONFIGUREDATABASE]

#-----------------------------------------------------------------------------
#名称:SOURCEDB
#数据类型:字符串
#描述:源数据库是SID
#此数据库必须是本地数据库,并且位于同一ORACLE_主页上。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SOURCEDB = "orcl"

#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAUSERNAME = "sys"


#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD =

#-----------------------------------------------------------------------------
#名称:REGISTERWITHDIRSERVICE
#数据类型:布尔型
#描述:指定是否向目录服务注册。
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#REGISTERWITHDIRSERVICE= TRUE

#-----------------------------------------------------------------------------
#名称:UNREGISTERWITHDIRSERVICE
#数据类型:布尔型
#描述:指定是否注销目录服务。
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#UNREGISTERWITHDIRSERVICE= TRUE

#-----------------------------------------------------------------------------
#名称:重新生成DBPassword
#数据类型:布尔型
#描述:指定是否在OID/Wallet中重新生成数据库密码
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#REGENERATEDBPASSWORD= TRUE

#-----------------------------------------------------------------------------
#名称:DIRSERVICEUSERNAME
#数据类型:字符串
#描述:指定目录服务用户的名称
#必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是”
#-----------------------------------------------------------------------------
#DIRSERVICEUSERNAME= "name"

#-----------------------------------------------------------------------------
#名称:DIRSERVICEPASSWORD
#数据类型:字符串
#描述:目录服务用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是”
#-----------------------------------------------------------------------------
#DIRSERVICEPASSWORD= "password"

#-----------------------------------------------------------------------------
#姓名:WALLETPASSWORD
#数据类型:字符串
#描述:创建或修改钱包的密码。
#也可以在命令提示下指定密码,而不是在此处。
#必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是”
#-----------------------------------------------------------------------------
#WALLETPASSWORD= "password"

#-----------------------------------------------------------------------------
#名称:DISABLESECURITYCONFIGURATION
#数据类型:字符串
#描述:数据库安全设置
#有效值:所有|无|审核|密码|配置文件
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DISABLESECURITYCONFIGURATION = "NONE"



#-----------------------------------------------------------------------------
#名称:ENABLESECURITYCONFIGURATION
#数据类型:字符串
#描述:数据库安全设置
#有效值:真|假
#默认值:true
#强制性:否
#-----------------------------------------------------------------------------
#ENABLESECURITYCONFIGURATION = "true"


#-----------------------------------------------------------------------------
#名称:EMCONFIGURATION
#数据类型:字符串
#描述:企业管理器配置类型
#有效值:中心|本地|所有|无
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#EMCONFIGURATION = "NONE"

#-----------------------------------------------------------------------------
#名称:SYSMANPASSWORD
#数据类型:字符串
#描述:SYSMAN用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是,如果为EMS配置指定了本地
#-----------------------------------------------------------------------------
#SYSMANPASSWORD = "password"

#-----------------------------------------------------------------------------
#名称:DBSNMPPASSWORD
#数据类型:字符串
#Description:DBSNMP用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#必填项:如果指定了EMCONFIGURATION,则为“是”
#-----------------------------------------------------------------------------
#DBSNMPPASSWORD = "password"

#-----------------------------------------------------------------------------
#姓名:CENTRALAGENT
#数据类型:字符串
#描述:网格控制中心代理Oracle Home
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了CENTRAL
#-----------------------------------------------------------------------------
#CENTRALAGENT = 

#-----------------------------------------------------------------------------
#姓名:HOSTUSERNAME
#数据类型:字符串
#描述:EM备份作业的主机用户名
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#HOSTUSERNAME = 

#-----------------------------------------------------------------------------
#名称:HOSTUSERPASSWORD
#数据类型:字符串
#描述:EM备份作业的主机用户密码
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#HOSTUSERPASSWORD= 

#-----------------------------------------------------------------------------
#名称:备份时间表
#数据类型:字符串
#说明:每日备份计划,格式为hh:mm
#默认值:2:00
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#BACKUPSCHEDULE=

#-----------------------*** CONFIGUREDATABASE部分结束 ***------------------------


#-----------------------------------------------------------------------------
#当操作类型定义为“ADDINSTANCE”时,使用ADDINSTANCE节。
#-----------------------------------------------------------------------------
[ADDINSTANCE]

#-----------------------------------------------------------------------------
#名称:DB_唯一名称
#数据类型:字符串
#描述:RAC数据库的DB唯一名称
#有效值:<db\u unique\u name>
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
DB_UNIQUE_NAME = "orcl11g.us.oracle.com"

#-----------------------------------------------------------------------------
#名称:INSTANCENAME
#数据类型:字符串
#描述:要添加的RAC实例名称
#有效值:查看Oracle11g管理员指南
#默认值:<sid\u prefix>+<highest\u current\u thread+1>
#强制性:否
#-----------------------------------------------------------------------------
#INSTANCENAME = "orcl1"

#-----------------------------------------------------------------------------
#名称:INSTANCENAME
#数据类型:字符串
#描述:要添加的RAC实例名称
#有效值:查看Oracle11g管理员指南
#默认值:<sid\u prefix>+<highest\u current\u thread+1>
#强制性:否
#-----------------------------------------------------------------------------
NODELIST=

#-----------------------------------------------------------------------------
#名称:混淆的密码
#数据类型:布尔型
#描述:如果密码已加密,则设置为true
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#OBFUSCATEDPASSWORDS = FALSE

#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSDBAUSERNAME = "sys"

#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"

#-----------------------*** 附加段结束 ***------------------------


#-----------------------------------------------------------------------------
#当操作类型定义为“DELETEINSTANCE”时,使用DELETEINSTANCE节。
#-----------------------------------------------------------------------------
[DELETEINSTANCE]

#-----------------------------------------------------------------------------
#名称:DB_唯一名称
#数据类型:字符串
#描述:RAC数据库的DB唯一名称
#有效值:<db\u unique\u name>
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
DB_UNIQUE_NAME = "orcl11g.us.oracle.com"

#-----------------------------------------------------------------------------
#名称:INSTANCENAME
#数据类型:字符串
#描述:要删除的RAC实例名称
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
INSTANCENAME = "orcl11g"

#-----------------------------------------------------------------------------
#姓名:NODELIST
#数据类型:字符串
#描述:要删除的实例(SID)所在的节点
#有效值:群集节点名称
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#NODELIST=

#-----------------------------------------------------------------------------
#名称:混淆的密码
#数据类型:布尔型
#描述:如果密码已加密,则设置为true
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#OBFUSCATEDPASSWORDS = FALSE

#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSDBAUSERNAME = "sys"

#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"


#-----------------------*** DELETEINSTANCE节结束 ***------------------------


3. Oracle开机启动脚本

回跳章节


#!/bin/sh
#chkconfig: 2345 20 80   
#以下请根据安装oracle时的具体情况进行修改
ORA_HOME=/path/oracle/11.2.0
ORA_OWNER=oracle
LOGFILE=/var/log/oracle.log
echo "#################################" >> ${LOGFILE}
date +"### %T %a %D: Run Oracle" >> ${LOGFILE}
if [ ! -f ${ORA_HOME}/bin/dbstart ] || [ ! -f ${ORA_HOME}/bin/dbshut ]; then
    echo "Error: Missing the script file ${ORA_HOME}/bin/dbstart or ${ORA_HOME}/bin/dbshut!" >> ${LOGFILE}
    echo "#################################" >> ${LOGFILE}
    exit
fi
start(){
    echo "###开启 Database..."
    su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"
    echo "###Done."
    echo "###Run database control..."
    su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl start dbconsole"
    echo "###Done."
}
stop(){
    echo "###Stop database control..."
    su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole"
    echo "###Done."
    echo "###停止 Database..."
    su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"
    echo "###Done."
}
case "$1" in
    'start')
        start
    ;;
    'stop')
        stop
    ;;
    'restart')
        stop
        start
    ;;
    *)
        stop
        start
    ;;
esac
date +"### %T %a %D: Finished." >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
echo ""  


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐