一.响应文件
1. 直接编辑
-
cd /home/oracle/database/response
[oracle@togogo Desktop]$ cd /home/oracle/database/response/
-
[oracle@togogo response]$ ls
dbca.rsp db_install.rsp netca.rsp
-
[oracle@togogo response]$ vim db_install.rsp
2. 使用dbca 图形创建生成响应文
二.响应文件的说明
本例使用dbca图形生成的响应文件
[oracle@togogo Desktop]$ cat db.rsp | grep -v ^# > db1.rsp
[oracle@togogo Desktop]$ cat db1.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
响应文件模版的版本,该参数不用修改
oracle.install.option=INSTALL_DB_SWONLY
安装的选项,有三个选择
1.INSTALL_DB_SWONLY(仅安装数据库软件)
2.INSTALL_DB_AND_CONFIG(安装和配置数据库)
3. UPGRADE_DB(升级数据库)
ORACLE_HOSTNAME=togogo.localdomain
主机名
UNIX_GROUP_NAME=oinstall
用于安装数据库的组名
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
oracle清单目录
SELECTED_LANGUAGES=en,zh_CN
安装数据库软件的语言,中文(zh_CN)
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
oracle的家目录
ORACLE_BASE=/u01/app/oracle
oracle的基础目录
oracle.install.db.InstallEdition=EE
安装oracle软件的版本,EE为企业版,SE为标准版
oracle.install.db.EEOptionsSelection=false
默认是false
oracle.install.db.optionalComponents=
oracle组件安装,全部选择
oracle.install.db.DBA_GROUP=dba
oracle管理员组,选dba
oracle.install.db.OPER_GROUP=dba
oracle额外的用户组,可以赋予改组成员sysoper的权限,一般不创建,这里选oinstall组
oracle.install.db.CLUSTER_NODES=
oracle集群,单实例就不填,如果安装集群(oracle.install.db.CLUSTER_NODES=node1,node2)
oracle.install.db.isRACOneInstall=false
RAC单节点的安装,我们安装单机版,选择false
oracle.install.db.racOneServiceName=
RAC单节点的服务器名,单机版不用指定
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
数据库创建类型,我们选一般目的,有两个选项
1.GENERAL_PURPOSE/TRANSACTION_PROCESSING (一般目的/事务处理)
2.DATA_WAREHOUSE(数据仓库)
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=false
数据库内存管理(默认true)
oracle.install.db.config.starterdb.memoryLimit=
数据库内存限制大小(单位MB)
oracle.install.db.config.starterdb.installExampleSchemas=false
数据库示例,需要就填true
oracle.install.db.config.starterdb.enableSecuritySettings=true
数据库的安全设置,配置管理员的密码
oracle.install.db.config.starterdb.password.ALL=
管理员的统一密码设置
oracle.install.db.config.starterdb.password.SYS=
指定sys用户的密码
oracle.install.db.config.starterdb.password.SYSTEM=
指定system用户的密码
oracle.install.db.config.starterdb.password.SYSMAN=
指定sysman用户的密码
oracle.install.db.config.starterdb.password.DBSNMP=
指定dbsnmp用户的密码
oracle.install.db.config.starterdb.control=DB_CONTROL
指定启动数据库的选项,有两个选项
1. GRID_CONTROL
2. DB_CONTROL(默认)
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
指定grid control管理的网址
oracle.install.db.config.starterdb.automatedBackup.enable=false
数据库自动备份(默认false)
oracle.install.db.config.starterdb.automatedBackup.osuid=
自动备份的用户
oracle.install.db.config.starterdb.automatedBackup.ospwd=
自动备份的用户密码
oracle.install.db.config.starterdb.storageType=
指定储存的类型,有两个选项
1.FILE_SYSTEM_STORAGE(文件系统)
2.ASM_STORAGE(asm)
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
文件系统下,数据文件,控制文件,日志文件的储存路径
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
文件系统下,闪回恢复区的指定路径
oracle.install.db.config.asm.diskGroup=
asm环境,指定asm磁盘组
oracle.install.db.config.asm.ASMSNMPPassword=
指定asm的密码
MYORACLESUPPORT_USERNAME=
指定oracle支持的账户名
MYORACLESUPPORT_PASSWORD=
指定oracle支持账户的密码
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
指定oracle支持账户是否能修改密码(true支持,false不支持,空值为false)
指定用户是否不想安全更新(true不想更新,false更新,空值为false)
---代理
PROXY_HOST=
指定代理服务器名
PROXY_PORT=
指定代理端口
PROXY_USER=
指定代理的用户
PROXY_PWD=
指定代理用户密码
PROXY_REALM=
指定代理的范围
COLLECTOR_SUPPORTHUB_URL=
指定oracle的中心网址
---自动更新
oracle.installer.autoupdates.option=
指定oracle自动更新的选项,三个选项
a.MYORACLESUPPORT_DOWNLOAD (用户在线更新)
b.OFFLINE_UPDATES(离线更新)
c.SKIP_UPDATES (跳过更新)
oracle.installer.autoupdates.downloadUpdatesLoc=
在线更新,指定下载的位置
离线更新下,指定本地更新的位置
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
指定自动更新的用户名
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=
指定自动更新的用户密码
三、执行静默安装操作
1)开始静默安装
$ ./runInstaller -silent -noconfig -ignorePrereq -responseFile /home/oracle/Desktop/db.rsp
各参数含义如下:
-silent 表示以静默方式安装不会有任何提示
-force 允许安装到一个非空目录
-noconfig 表示不运行配置助手netca
-responseFile 表示使用哪个响应文件,必需使用绝对路径
[oracle@togogo database]$ ./runInstaller -silent -noconfig -ignorePrereq -responseFile /home/oracle/Desktop/db.rsp
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 36320 MB Passed
Checking swap space: must be greater than 150 MB. Actual 4094 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-01-27_10-05-19PM. Please wait ...[oracle@togogo database]$ [WARNING] [INS-32055] The Central Inventory is located in the Oracle base.
CAUSE: The Central Inventory is located in the Oracle base.
ACTION: Oracle recommends placing this Central Inventory in a location outside the Oracle base directory.
You can find the log of this install session at:
/u01/app/oracle/oraInventory/logs/installActions2018-01-27_10-05-19PM.log
The installation of Oracle Database 11g was successful.
Please check '/u01/app/oracle/oraInventory/logs/silentInstall2018-01-27_10-05-19PM.log' for more details.
As a root user, execute the following script(s):
1. /u01/app/oracle/oraInventory/orainstRoot.sh
2. /u01/app/oracle/product/11.2.0/db_1/root.sh
Successfully Setup Software.
2)查看安装过程
可以到/u01/app/oraInventory/logs 目录下查看安装进度。
tail -100f installActions2018-01-27_10-05-19PM.log
3)安装成功提示执行脚本
到最后提示:
/opt/app/oracle/oraInventory/orainstRoot.sh
/opt/app/oracle/product/11.2.0/db_1/root.sh
Successfully Setup Software.
执行两个脚本
四、用响应文件创建数据库
1. dbca
2. 静默安装
脚本路径:数据库软件解压目录/database/response/dbca.rsp
主要参数
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0" 默认
OPERATION_TYPE = "createDatabase" 默认
[CREATEDATABASE]
GDBNAME = "orcl" 全局数据库名字
SID = "orcl" 实例名
TEMPLATENAME = "General_Purpose.dbc" 模版名字,默认不用修改
CHARACTERSET = "ZHS16GBK" 字符集
SAMPLESCHEMA=TRUE 数据库示例
TOTALMEMORY = "404" 分配内存大小,单位MB,默认AMM
运行
dbca -silent -responseFile /home/oracle/dbca.rsp
种子数据库和控制文件位于$ORACLE_HOME/assistants/dbca/templates/下, 即Seed_Database.dfb和Seed_Database.ctl文件, 实际上建库就是基于通过rman恢复种子数据库和控制文件来实现的
安装期间可以查看日志信息了解进度
tail -100f $ORACLE_BASE/cfgtoollogs/dbca/$ORACLE_SID/$ORACLE_SID.log
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31485142/viewspace-2150573/
,如需转载,请注明出处,否则将追究法律责任。