ITPub博客

首页 > 数据库 > Oracle > ORACLE静默安装

ORACLE静默安装

原创 Oracle 作者:波仔strong 时间:2018-01-27 22:25:52 0 删除 编辑
一.响应文件
  1.    直接编辑
  1.  cd /home/oracle/database/response
    [oracle@togogo Desktop]$ cd /home/oracle/database/response/

  2. [oracle@togogo response]$ ls
    dbca.rsp  db_install.rsp  netca.rsp

  3. [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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2017-08-25

  • 博文量
    87
  • 访问量
    91916