oracle 11g R2(静默安装)for Centos7

官方安装指南:

Oracle® Database Quick Installation Guide

环境准备

Oracle安装

首先请去官网下载软件包:

1.1 安装前准备

1.1.1 内存及swap要求

查看内存
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
Between 1 GB and 2 GB1.5 times the size of the RAM
Between 2 GB and 16 GBEqual to the size of the RAM
More than 16 GB16 GB

1.2 硬盘空间

Installation TypeRequirement for Software Files (GB)
Enterprise Edition4.7
Standard Edition4.6

1.3 修改主机名,及ip对应关系

设置主机名,也可以直接修改/etc/hostname,不过这个是重启之后才起作用

#sed - i"s/HOSTNAME=localhost.localdomain/HOSTNAME=database/g"/etc/sysconfig/netwok

如果不想重启,则使用下面命令,使当前生效

#hostname database

添加主机名与**IP对应记录**

#vi /etc/hosts
10.10.0.48   oracle

1.4 关闭Selinux

我自己没有关闭过selinux,这个是网上提供说需要关闭的

sed -i "s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config 
setenforce 0

1.5上传软件

上传到/home/oracle/ 解压Oracle安装文件
# cd /home/oracle/  
# unzip linux.x64_11gR2_database_1of2.zip -d /software/
# unzip linux.x64_11gR2_database_2of2.zip -d /software/  

1.6 系统配置

创建用户和组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
id oracle

创建相应安装目录

mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/oracle/oradata
mkdir -p /u01/app/oracle/recovery_data
chown -R oracle:oinstall /u01/app/
chmod -R 755 /u01/app/

修改系统内核参数

[root@oradg1 ~]vim /etc/sysctl.conf
fs.aio-max-nr = 1048576 
fs.file-max = 6815744 
kernel.shmall = 2097152                     //此行默认已有,确认不低于此数即可 
kernel.shmmax = 536870912                   //此行默认已有,确认不低于此数即可 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100128 
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 = 1048576
# sysctl -p #使配置生效

调整会话限制

[root@oradg1 ~]# vim /etc/pam.d/login 文件最后添加:
session     required   pam_limits.so

调整oracle用户的进程数与最大文件句柄数

[root@oradg1 ~]# vim /etc/security/limits.conf 文件的最后添加:
oracle         soft   nproc   10000
oracle         hard   nproc   16384
oracle         soft   nofile   52768
oracle         hard   nofile   6553
root soft nproc 2047
root hard nproc 16384
root soft nofile 1024
root hard nofile 65536
soft是最小值,hard是最大值,nofile是文件句柄,也就是这个用户能打开的文件数,nproc是进程数

1.7 增加环境变量

oracle用户变量

[root@oradg1 ~]# vim /home/oracle/.bash_profile
umask 022  
export ORACLE_BASE=/u01/app  
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_SID=orcl  
export LANG=en_US.UTF-8
#export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin

添加全局变量

[root@oradg1 ~]# vi /etc/profile   
export PATH=$PATH:/u01/app/oracle/product/11.2.0/db_1/bin

不要忘了让环境变生效

source /etc/profile
source /home/oracle/.bash_profile

1.8 安装oracle

安装依赖包

  • The following or later version of packages for Oracle Linux 7, and Red Hat Enterprise Linux 7 must be installed:

    binutils-2.23.52.0.1-12.el7.x86_64 
    compat-libcap1-1.10-3.el7.x86_64 
    compat-libstdc++-33-3.2.3-71.el7.i686
    compat-libstdc++-33-3.2.3-71.el7.x86_64
    gcc-4.8.2-3.el7.x86_64 
    gcc-c++-4.8.2-3.el7.x86_64 
    glibc-2.17-36.el7.i686 
    glibc-2.17-36.el7.x86_64 
    glibc-devel-2.17-36.el7.i686 
    glibc-devel-2.17-36.el7.x86_64 
    ksh
    libaio-0.3.109-9.el7.i686 
    libaio-0.3.109-9.el7.x86_64 
    libaio-devel-0.3.109-9.el7.i686 
    libaio-devel-0.3.109-9.el7.x86_64 
    libgcc-4.8.2-3.el7.i686 
    libgcc-4.8.2-3.el7.x86_64 
    libstdc++-4.8.2-3.el7.i686 
    libstdc++-4.8.2-3.el7.x86_64 
    libstdc++-devel-4.8.2-3.el7.i686 
    libstdc++-devel-4.8.2-3.el7.x86_64 
    libXi-1.7.2-1.el7.i686 
    libXi-1.7.2-1.el7.x86_64 
    libXtst-1.2.2-1.el7.i686 
    libXtst-1.2.2-1.el7.x86_64 
    make-3.82-19.el7.x86_64 
    sysstat-10.1.5-1.el7.x86_64

执行命令查看是否有依赖包:rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

执行命令安装缺少的包:yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33i686 compat-libstdc++-33.devel compat-libstdc++-33 compat-libstdc++-33.devel gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh 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

到这里前期的准备工作全部完成啦,建议重启下系统让各项配置生效。当然也可以不重启

1.9 应答文件修改 /home/oracle/database/response

此种应答文件是安装并配置数据库,直接产生orcl数据库实例 
应答文件模版在解压后的文件夹中。 
/home/oracle/database/response/db_install.rsp 
模版中重要的配置项含义如下 
ORACLE_HOSTNAME 主机名 
ORACLE_BASE oracle的基础安装目录 
ORACLE_HOME oracle的安装目录 
INVENTORY_LOCATION oracle日志目录 
oracle.install.db.config.starterdb.globalDBName 
oracle.install.db.config.starterdb.password.ALL

1.1.1 db_install.rsp文件中追加

[root@localhost response]# grep -v '^#' db_install.rsp | grep -v '^$'
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=mxldatabase
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=false
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
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.config.starterdb.type=
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=ZHS16GBK
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=sys
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/u01/app/oracle/recovery_data
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=
oracle.installer.autoupdates.downloadUpdatesLoc=
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

创建oraInst.loc(可选)

新建一个文件,没有此文件会报错 
vim /home/oracle/oraInst.loc ,其内容如下:
​
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
开放权限:
chown oracle:oinstall /home/oracle/oraInst.loc
chmod 664 /home/oracle/oraInst.loc

然后执行

su - oracle
runInstaller -silent -responseFile /software/database/response/db_install.rsp
​
参数可选:-invPtrLoc /home/oracle/oraInst.loc -ignoreSysPrereqs
#查看日志看进度 /u01/app/oraInventory/logs/installActions2018-05-29_07-17-34PM.log

成功后显示:

......
  CAUSE: Some of the optional prerequisites are not met. See logs for details. /u01/app/oraInventory/logs/installActions2022-03-17_08-27-18PM.log
  ACTION: Identify the list of failed prerequisite checks from the log: /u01/app/oraInventory/logs/installActions2022-03-17_08-27-18PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
You can find the log of this install session at:
/u01/app/oraInventory/logs/installActions2022-03-17_08-27-18PM.log
The installation of Oracle Database 11g was successful.
Please check '/u01/app/oraInventory/logs/silentInstall2022-03-17_08-27-18PM.log' for more details.
​
As a root user, execute the following script(s):
1. /u01/app/oracle/product/11.2.0/db_1/root.sh
​
​
Successfully Setup Software.

root权限执行安装后的配置脚本

su - root
sh /u01/app/oracle/product/11.2.0/db_1/root.sh 

1.10 静默建库

vim /home/oracle/database/response/dbca.rsp, 覆盖以下选项:

注意:一定要按原来的参数所在的位置修改,不然报错

[root@localhost response]# grep -v '^#' dbca.rsp | grep -v '^$'
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0" //不能更改
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl" //全局数据库的名字=SID+主机域名
SID = "orcl"//对应的实例名字
TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件
SYSPASSWORD = "sys" // sys管理员密码
SYSTEMPASSWORD = "sys" //system管理员密码
DATAFILEDESTINATION =/u01/app/oracle/oradata //数据文件存放目录
RECOVERYAREADESTINATION=/u01/app/oracle/oradata_back //恢复数据存放目录
CHARACTERSET = "ZHS16GBK"//字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
[createTemplateFromDB]
SOURCEDB = "myhost:1521:orcl"
SYSDBAUSERNAME = "system"
TEMPLATENAME = "My Copy TEMPLATE"
[createCloneTemplate]
SOURCEDB = "orcl"
TEMPLATENAME = "My Clone TEMPLATE"
[DELETEDATABASE]
SOURCEDB = "orcl"
[generateScripts]
TEMPLATENAME = "New Database"
GDBNAME = "orcl11.us.oracle.com"
[CONFIGUREDATABASE]
[ADDINSTANCE]
DB_UNIQUE_NAME = "orcl11g.us.oracle.com"
NODELIST=
SYSDBAUSERNAME = "sys"
[DELETEINSTANCE]
DB_UNIQUE_NAME = "orcl11g.us.oracle.com"
INSTANCENAME = "orcl11g"
SYSDBAUSERNAME = "sys"
TOTALMEMORY = "470" //ORACLE内存

1.11oracle用户执行配置完之后,执行命令

dbca -silent -responseFile /software/database/response/dbca.rsp
​
建库输出过程--------------------
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file "/u01/app/cfgtoollogs/dbca/orcl/orcl.log" for further details.

1.12配置监听

netca -silent -responseFile /software/database/response/netca.rsp
​
创建监听输出过程------------
Parsing command line arguments:
  Parameter "silent" = true
  Parameter "responsefile" = /software/database/response/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Oracle Net Listener Startup:
  Running Listener Control: 
    /u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start LISTENER
  Listener Control complete.
  Listener started successfully.
Listener configuration complete.
Oracle Net Services configuration successful. The exit code is 0

启动服务

linux下开启oracle
su - oracle 
sqlplus /nolog 
conn /as sysdba 
startup
exit
.启动监听
lsnrctl start

1.12.1 关闭数据库服务

linux下关闭oracle
su - oracle
sqlplus /nolog
conn /as sysdba
shutdown immediate
exit

1.13 附:

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:

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}]

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值