1、硬件要求
1.1、物理内存大小
1 |
[root@imzcy ~]# grep MemTotal /proc/meminfo |
最低:1GB的RAM
推荐:2GB或更多RAM
1.2、SWAP交换分区大小
1 |
[root@imzcy ~]# grep SwapTotal /proc/meminfo |
可用内存 | 需要交换空间 |
介于1 GB和2 GB之间 | RAM大小的1.5倍 |
介于2 GB和16 GB之间 | 等于RAM的大小 |
超过16 GB | 16 GB |
1.3、下载对应系统类型的oracle软件版本
1 2 3 |
[root@imzcy ~]# uname -m x86_64 [root@imzcy ~]# |
2、配置文件
(位于oracle安装包解压后的database/response/目录下)
db_install.rsp | 静默安装Oracle Database 11g |
grid_install.rsp | 静默安装Oracle Grid Infrastructure |
dbca.rsp | 静默安装Database Configuration Assistant |
netca.rsp | 静默安装Oracle Net Configuration Assistant |
2.1、db_install.rsp配置文件常用选项
oracle.install.option=INSTALL_DB_SWONLY | 指定安装选项: INSTALL_DB_SWONLY: 仅安装数据库 INSTALL_DB_AND_CONFIG: 安装并配置数据库 UPGRADE_DB: 更新数据库 |
ORACLE_HOSTNAME=imzcy | 指定Oracle主机名 |
UNIX_GROUP_NAME=oinstall | 指定安装Oracle的组名称 |
INVENTORY_LOCATION=/db/app/oracle/inventory | 指定INVENTORY目录位置(存储每个产品所安装的组件及补丁程序信息) |
SELECTED_LANGUAGES=en,zh_CN | 指定查询语言 |
ORACLE_HOME=/db/app/oracle/product/11.2.0 | 指定oracle家目录位置 |
ORACLE_BASE=/db/app/oracle | 指定oracle基本目录 |
oracle.install.db.InstallEdition=EE | 指定oracle安装类型: EE: .企业版(Enterprise Edition) SE: .标准版(Standard Edition) SEONE: 标准版第二版(Standard Edition One) PE: .个人版(Personal Edition)仅windows系统有 |
oracle.install.db.DBA_GROUP=dba | 定义DBA组 |
oracle.install.db.OPER_GROUP=dba | 定义OPER组 |
DECLINE_SECURITY_UPDATES=true | 禁用安全更新 |
2.2、dbca指定选项静默安装数据库
-silent | 以静默方式运行Oracle Universal Installer |
-createDatabase | 创建数据库 |
-templateName General_Purpose.dbc | 使用模板文件General_Purpose.dbc来创建数据库(模板文件存放在此目录下: $ORACLE_HOME/assistants/dbca/templates/) |
-gdbname ZCYDB | 指定全局数据库名称 |
-sid ZCY | 指定数据库SID |
-sysPassword Abc1230 | 指定sys用户的密码 |
-systemPassword Abc1230 | 指定system用户的密码 |
-datafileDestination /db/app/oracle/oradata/ | 指定数据文件位置 |
-redoLogFileSize 50 | 每个日志文件的大小(MB) |
-recoveryAreaDestination /db/app/oracle/flash_recovery_area | 指定恢复区位置 |
-storageType FS | 指定存储类型,有效值:FS、ASM,默认值FS |
-characterSet ZHS16GBK | 指定数据库的字符集 |
-nationalCharacterSet AL16UTF16 | 指定数据库的国家字符集 |
-sampleSchema true | 指定是否安装示例数据(SCOTT) |
-memoryPercentage 40 | 用于Oracle的物理内存百分比 |
-totalMemory 1024 | 为Oracle分配的内存(MB) |
-databaseType OLTP | 数据库类型,OLTP(多用途数据仓库) |
2.3、dbca使用说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
通过指定以下参数创建数据库: -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>]] |
2.4、静默安装数据库时响应文件db_install.rsp所有可用配置项:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
[root@imzcy response]# cat db_install.rsp |grep -v ^$ |grep -v ^# oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option= ORACLE_HOSTNAME= UNIX_GROUP_NAME= INVENTORY_LOCATION= SELECTED_LANGUAGES=en ORACLE_HOME= ORACLE_BASE= oracle.install.db.InstallEdition= 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= oracle.install.db.OPER_GROUP= 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= oracle.install.db.config.starterdb.SID= oracle.install.db.config.starterdb.characterSet=AL32UTF8 oracle.install.db.config.starterdb.memoryOption=true oracle.install.db.config.starterdb.memoryLimit= oracle.install.db.config.starterdb.installExampleSchemas=false oracle.install.db.config.starterdb.enableSecuritySettings=true oracle.install.db.config.starterdb.password.ALL= 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= oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation= oracle.install.db.config.asm.diskGroup= oracle.install.db.config.asm.ASMSNMPPassword= MYORACLESUPPORT_USERNAME= MYORACLESUPPORT_PASSWORD= SECURITY_UPDATES_VIA_MYORACLESUPPORT= DECLINE_SECURITY_UPDATES= 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= [root@imzcy response]# |