Oracle11g静默安装参数详细说明

时间:2019-02-20
本文章向大家介绍Oracle11g静默安装参数详细说明,主要包括Oracle11g静默安装参数详细说明使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

title: Oracle11g静默安装参数详细说明
categories: 数据库
tags:
- Oracle
timezone: Asia/Shanghai
date: 2019-01-06

安装包

Oracle 11g 11.2.0.4

1.runInstaller参数说明

runInstaller  [-options] [(<CommandLineVariable=Value>)*]

其中选项包括:
  -clusterware oracle.crs,<crs version>  
	已安装的集群就绪服务的版本。

  -crsLocation <Path>  
	仅用于安装集群, 可指定 CRS 主目录位置的路径。指定此路径将覆盖从主产品清单中获取的 CRS 信息。

  -invPtrLoc <full path of oraInst.loc>  
	仅适用于 Unix。指向其他产品清单位置。orainst.loc 文件中包含: 
inventory_loc=<location of central inventory>
inst_group=<>

  -jreLoc <location>  
	Java 运行时环境的安装路径。没有该路径, OUI 就无法运行。

  -logLevel <level>  
	过滤优先级别低于 <level> 的日志消息。有效的选项包括: severe, warning, info, config, fine, finer, finest, basic, general, detailed 和 trace。建议不要使用 basic, general, detailed 和 trace。

  -paramFile <location of file>  
	指定 OUI 要使用的 oraparam.ini 文件的位置。

  -responseFile <Path>  
	指定要使用的响应文件和路径。

  -attachHome  
	将主目录附加到 OUI 产品清单。

  -cfs  
	表明指定的 Oracle 主目录位于集群文件系统 (已共享) 中。如果指定 '-local', 则必须同时指定此选项, 这样 Oracle Universal Installer 才能相应地在产品清单中注册该主目录。

  -clone  
	使 Oracle 主目录副本与当前环境匹配。

  -debug  
	从 OUI 获取调试信息。

  -detachHome  
	用于将主目录与 OUI 产品清单分离, 而不删除 Oracle 主目录内的产品清单目录。

  -enableRollingUpgrade  
	在集群环境中使用, 用于允许在 (安装了该产品的) 节点子集上对产品进行升级。

  -executeSysPrereqs  
	执行系统先决条件检查并退出。

  -force  
	允许在非空目录中进行无提示模式的安装。

  -help  
	显示上述用法。

  -ignoreSysPrereqs  
	忽略系统先决条件检查的结果。

  -local  
	无论是否指定集群节点, 均在本地节点上执行操作。

  -printdiskusage  
	记录有关磁盘使用情况的调试信息。

  -printmemory  
	记录有关内存使用情况的调试信息。

  -printtime  
	记录有关时间使用情况的调试信息。

  -relink  
	对 Oracle 主目录执行重新链接操作 
	 用法: -relink -maketargetsxml <location of maketargetsxml> [-makedepsxml <location of makedepsxml>] [name=value] 

  -silent  
	对于无提示模式下的操作, 输入内容可以是一个响应文件, 也可以是命令行变量值对的列表。

  -waitforcompletion  
	安装程序将等待完成, 而不是衍生 Java 引擎并退出。

  -suppressPreCopyScript  
	禁止执行预复制脚本。

  -acceptUntrustedCertificates  
	接受来自安全站点的不受信任的证书。

  -suppressPostCopyScript  
	禁止执行复制后脚本。

  -noconfig  
	不执行配置工具。

  -noconsole  
	禁止在控制台中显示消息。不分配控制台。

  -formCluster  
	安装 Oracle Clusterware 以构成集群。

  -remotecp <Path>  
	Unix 特定选项。仅用于安装集群, 可指定本地集群节点上远程复制程序的路径。

  -remoteshell <Path>  
	Unix 特定选项。仅用于安装集群, 可指定本地集群节点上远程 shell 程序的路径。

  -executePrereqs
	仅执行先决条件检查。

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

  -ignoreInternalDriverError
	忽略任何内部驱动程序错误。

  -downloadUpdates
	只下载更新。

  -showProgress
	用于在控制台上显示安装进度。仅在无提示安装下才支持此选项。

命令行变量用法
  使用 <name=value> 指定命令行变量; 例如:
    [ session: | compName: | compName:version: ]variableName=" valueOfVariable"]

   使用以下语法指定会话/安装程序变量:
          [session:]varName=value
    示例 1: session:ORACLE_HOME_NAME="OraHome"
    示例 2: ORACLE_HOME_NAME="OraHome"
    查找顺序是先查找 session:varName, 然后查找 varName。会话前缀用于避免产生歧义。

   使用以下语法指定组件变量:
          [compInternalName:[Version:]]varName
    示例 1: oracle.comp1:1.0.1:varName="VarValue"
    示例 2: oracle.comp1:varName="VarValue"
    查找顺序是先查找 compInternalName:Version:varName, 然后查找 compInternalName:varName, 最后查找 varName。

2.dbca参数说明

dbca  [-silent | -progressOnly | -customCreate] {<command> <options> }  | { [<command> [options] ] -responseFile  <response file > }
 [-continueOnNonFatalErrors <true | false>]
有关详细信息, 请参阅手册。
可以输入以下命令之一:

通过指定以下参数创建数据库:
        -createDatabase
                -templateName <默认位置或完整模板路径中现有模板的名称>
                [-cloneTemplate]
                -gdbName <全局数据库名>
                [-sid <数据库系统标识符>]
                [-sysPassword <SYS 用户口令>]
                [-systemPassword <SYSTEM 用户口令>]
                [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
                        -dbsnmpPassword <DBSNMP 用户口令>
                        -sysmanPassword <SYSMAN 用户口令>
                        [-hostUserName <EM 备份作业的主机用户名>
                         -hostUserPassword <EM 备份作业的主机用户口令>
                         -backupSchedule <使用 hh:mm 格式的每日备份计划>]
                        [-centralAgent <Enterprise Manager 中央代理主目录>]]
                [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-datafileDestination <所有数据库文件的目标目录> |  -datafileNames <含有诸如控制文件, 表空间, 重做日志文件数据库对象
以及按 name=value 格式与这些对象相对应的裸设备文件名映射的 spfile 的文本文件。>]
                [-redoLogFileSize <每个重做日志文件的大小 (MB)>]
                [-recoveryAreaDestination <所有恢复文件的目标目录>]
                [-datafileJarLocation  <数据文件 jar 的位置, 只用于克隆数据库的创建>]
                [-storageType < FS | ASM >
                        [-asmsnmpPassword     <用于 ASM 监视的 ASMSNMP 口令>]
                         -diskGroupName   <数据库区磁盘组名>
                         -recoveryGroupName       <恢复区磁盘组名>
                [-characterSet <数据库的字符集>]
                [-nationalCharacterSet  <数据库的国家字符集>]
                [-registerWithDirService <true | false>
                        -dirServiceUserName    <目录服务的用户名>
                        -dirServicePassword    <目录服务的口令>
                        -walletPassword    <数据库 Wallet 的口令>]
                [-listeners  <监听程序列表, 该列表用于配置具有如下对象的数据库>]
                [-variablesFile   <用于模板中成对变量和值的文件名>]]
                [-variables  <以逗号分隔的 name=value 对列表>]
                [-initParams <以逗号分隔的 name=value 对列表>]
                [-sampleSchema  <true | false> ]
                [-memoryPercentage <用于 Oracle 的物理内存百分比>]
                [-automaticMemoryManagement ]
                [-totalMemory <为 Oracle 分配的内存 (MB)>]
                [-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]

通过指定以下参数来配置数据库:
        -configureDatabase
                -sourceDB    <源数据库 sid>
                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                 -sysDBAPassword     <sysDBAUserName 用户名的口令>]
                [-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
                        -dirServiceUserName    <目录服务的用户名>
                        -dirServicePassword    <目录服务的口令>
                        -walletPassword    <数据库 Wallet 的口令>]
                [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-enableSecurityConfiguration <true|false>
                [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
                        -dbsnmpPassword <DBSNMP 用户口令>
                        -sysmanPassword <SYSMAN 用户口令>
                        [-hostUserName <EM 备份作业的主机用户名>
                         -hostUserPassword <EM 备份作业的主机用户口令>
                         -backupSchedule <使用 hh:mm 格式的每日备份计划>]
                        [-centralAgent <Enterprise Manager 中央代理主目录>]]


通过指定以下参数使用现有数据库创建模板:
        -createTemplateFromDB
                -sourceDB    <服务采用 <host>:<port>:<sid> 格式>
"dbca.txt" 94L, 4648C                                                                                             1,1          顶端
有关详细信息, 请参阅手册。
可以输入以下命令之一:

通过指定以下参数创建数据库:
        -createDatabase
                -templateName <默认位置或完整模板路径中现有模板的名称>
                [-cloneTemplate]
                -gdbName <全局数据库名>
                [-sid <数据库系统标识符>]
                [-sysPassword <SYS 用户口令>]
                [-systemPassword <SYSTEM 用户口令>]
                [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
                        -dbsnmpPassword <DBSNMP 用户口令>
                        -sysmanPassword <SYSMAN 用户口令>
                        [-hostUserName <EM 备份作业的主机用户名>
                         -hostUserPassword <EM 备份作业的主机用户口令>
                         -backupSchedule <使用 hh:mm 格式的每日备份计划>]
                        [-centralAgent <Enterprise Manager 中央代理主目录>]]
                [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-redoLogFileSize <每个重做日志文件的大小 (MB)>]
                [-recoveryAreaDestination <所有恢复文件的目标目录>]
                [-datafileJarLocation  <数据文件 jar 的位置, 只用于克隆数据库的创建>]
                [-storageType < FS | ASM >
                        [-asmsnmpPassword     <用于 ASM 监视的 ASMSNMP 口令>]
                         -diskGroupName   <数据库区磁盘组名>
                         -recoveryGroupName       <恢复区磁盘组名>
                [-characterSet <数据库的字符集>]
                [-nationalCharacterSet  <数据库的国家字符集>]
                [-registerWithDirService <true | false>
                        -dirServiceUserName    <目录服务的用户名>
                        -dirServicePassword    <目录服务的口令>
                        -walletPassword    <数据库 Wallet 的口令>]
                [-listeners  <监听程序列表, 该列表用于配置具有如下对象的数据库>]
                [-variablesFile   <用于模板中成对变量和值的文件名>]]
                [-variables  <以逗号分隔的 name=value 对列表>]
                [-initParams <以逗号分隔的 name=value 对列表>]
                [-sampleSchema  <true | false> ]
                [-memoryPercentage <用于 Oracle 的物理内存百分比>]
                [-automaticMemoryManagement ]
                [-totalMemory <为 Oracle 分配的内存 (MB)>]
                [-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]

通过指定以下参数来配置数据库:
        -configureDatabase
                -sourceDB    <源数据库 sid>
                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                 -sysDBAPassword     <sysDBAUserName 用户名的口令>]
                [-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
                        -dirServiceUserName    <目录服务的用户名>
                        -dirServicePassword    <目录服务的口令>
                        -walletPassword    <数据库 Wallet 的口令>]
                [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-enableSecurityConfiguration <true|false>
                [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
                        -dbsnmpPassword <DBSNMP 用户口令>
                        -sysmanPassword <SYSMAN 用户口令>
                        [-hostUserName <EM 备份作业的主机用户名>
                         -hostUserPassword <EM 备份作业的主机用户口令>
                         -backupSchedule <使用 hh:mm 格式的每日备份计划>]
                        [-centralAgent <Enterprise Manager 中央代理主目录>]]


通过指定以下参数使用现有数据库创建模板:
        -createTemplateFromDB
                -sourceDB    <服务采用 <host>:<port>:<sid> 格式>
                -templateName      <新的模板名>
                -sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                -sysDBAPassword     <sysDBAUserName 用户名的口令>
                [-maintainFileLocations <true | false>]


通过指定以下参数使用现有数据库创建克隆模板:
        -createCloneTemplate
                -sourceSID    <源数据库 sid>
                -templateName      <新的模板名>
                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                 -sysDBAPassword     <sysDBAUserName 用户名的口令>]
                [-maintainFileLocations <true | false>]
                [-datafileJarLocation       <存放压缩格式数据文件的目录>]

通过指定以下参数生成脚本以创建数据库:
        -generateScripts
                -templateName <默认位置或完整模板路径中现有模板的名称>
                -gdbName <全局数据库名>
                [-scriptDest       <所有脚本文件的目标位置>]

通过指定以下参数删除数据库:
        -deleteDatabase
                -sourceDB    <源数据库 sid>
                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                 -sysDBAPassword     <sysDBAUserName 用户名的口令>]
通过指定以下选项来查询帮助: -h | -help

3.netca参数说明

Usage: netca [-silent] {<command> <options>}

Perform network configuration by specifying the following arguments:
    [-silent]
        -responsefile <Response file name>]
        [-local {Perform configuration on only local node}]
    -instype <typical|custom>
        [-listener <Listener name (only for custom install)>]
        [-lisport <TCP/IP port number>]
        [-lps <Starting TCP/IP port number (only for typical install)>]
        [-lpe <Ending TCP/IP port number (only for typical install)>]
        [-netnum <Network resource number (only for RAC)>]
        [-nostartlsnr {Do not start listener}]
    [-crsupgrade {Upgrade default listener from lower version database home to Grid Infrastructure home (only for RAC)}]
    [-inscomp <Comma separated list of installed components>]
    [-insprtcl <Comma separated list of installed protocols>]
    [-orahome <Oracle home>]
    [-orahnam <Oracle home name>]
    [-log <Log file name>]
    [-h|-help {Print usage}]