官方安装指南:
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 GB | 1.5 times the size of the RAM |
---|---|
Between 2 GB and 16 GB | Equal to the size of the RAM |
More than 16 GB | 16 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}]