Oracle 12.1.0.2.0 RunInstaller
Variables
export NEWVER=121020
In situations where you intend to have multiple separate ORACLE_HOMEs at the same version on the same host then you may wish to append the ORACLE_SID as shown in the example below (where ORCL is the ORACLE_SID)...
export NEWVER=121020ORCL
RootPre (AIX)
Run as 'root'...
/u01/img/121020/database/rootpre.sh
Create Response File
export RSPFILE=/u01/img/121020/database/response/db_install${NEWVER}.rsp
vi ${RSPFILE}
Cut & Paste the following boilerplate text...
#-------------------------------------------------------------------------------
# Do not change the following system generated value.
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/::NEWVER::
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=dba
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.rac.configurationType=
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.rac.serverpoolName=
oracle.install.db.rac.serverpoolCardinality=
oracle.install.db.config.starterdb.type=
oracle.install.db.config.starterdb.globalDBName=
oracle.install.db.config.starterdb.SID=
oracle.install.db.ConfigureAsContainerDB=
oracle.install.db.config.PDBName=
oracle.install.db.config.starterdb.characterSet=
oracle.install.db.config.starterdb.memoryOption=
oracle.install.db.config.starterdb.memoryLimit=
oracle.install.db.config.starterdb.installExampleSchemas=
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.DBSNMP=
oracle.install.db.config.starterdb.password.PDBADMIN=
oracle.install.db.config.starterdb.managementOption=
oracle.install.db.config.starterdb.omsHost=
oracle.install.db.config.starterdb.omsPort=
oracle.install.db.config.starterdb.emAdminUser=
oracle.install.db.config.starterdb.emAdminPassword=
oracle.install.db.config.starterdb.enableRecovery=
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=
COLLECTOR_SUPPORTHUB_URL=
Set variables in file...
cp ${RSPFILE} ${RSPFILE}1
cat ${RSPFILE}1 | sed -e"s/::NEWVER::/${NEWVER}/" >${RSPFILE}
cat ${RSPFILE} | grep ORACLE_HOME
RunInstaller
cd /u01/img/121020/database
./runInstaller -silent -responseFile ${RSPFILE} -showProgress
The log will have a name starting with installActions and will be in /u01/app/oraInventory/logs
Root.sh
Run root.sh (as 'root') as shown in the output of RunInstaller.
If this install created the Oracle Inventory, you will be asked to run two scripts as shown below...
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/${NEWVER}/root.sh