Skip to content

Instantly share code, notes, and snippets.

@gajoseph
Last active November 12, 2021 23:42
Show Gist options
  • Save gajoseph/c2b6c67e37b94ae77195252991016f58 to your computer and use it in GitHub Desktop.
Save gajoseph/c2b6c67e37b94ae77195252991016f58 to your computer and use it in GitHub Desktop.
oracle grid Silent install
SET LINESIZE 32000;
SET PAGESIZE 40000;
SET LONG 50000;
##########################################################################################
#inventory INVENTORY_LOCATION shoudl be owner by grid:oinstall
#where are goin gto isntall oracle mount
ORA_MOUNT=/u01/app
ORA_LOC=$ORA_MOUNT/oracle
ORA_INV=$ORA_MOUNT/oraInventory
ORA_PRO=$ORA_MOUNT/oracle/product
ORACLE_HOME=$ORA_PRO/12.1.0/grid
mkdir $ORA_LOC
chmod g+rwx $ORA_LOC
mkdir $ORA_INV
chmod g+rwx $ORA_INV
mkdir $ORA_LOC
chmod g+rwx $ORA_LOC
mkdir $ORA_PRO
chmod g+rwx $ORA_PRO
#############################################################################
######################### INSTALLING GRID ###################################
mkdir $HOME/tmp
export TEMP=$HOME/tmp
/u01/app/grid/runInstaller -silent -noconfig \
-showProgress -ignoresysprereqs \
ORACLE_HOSTNAME=server.domain.com \
INVENTORY_LOCATION=/u01/app/oraInventory \
SELECTED_LANGUAGES=en \
oracle.install.option=HA_CONFIG \
ORACLE_BASE=$ORA_LOC \
ORACLE_HOME=$ORA_PRO/12.1.0/grid \
oracle.install.asm.OSDBA=asmdba \
oracle.install.asm.OSOPER=asmoper \
oracle.install.asm.OSASM=asmadmin \
oracle.install.asm.SYSASMPassword=oracle_4U \
oracle.install.asm.diskGroup.name=DATA \
oracle.install.asm.diskGroup.redundancy=EXTERNAL \
oracle.install.asm.diskGroup.AUSize=4 \
oracle.install.asm.diskGroup.disks=/dev/oracleasm/disks/ORA \
oracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/disks/* \
oracle.install.asm.monitorPassword=oracle_4U
#############################################################################
### create vi cfgrsp.properties
oracle.assistants.asm|S_ASMPASSWORD=oracle_4U
oracle.assistants.asm|S_ASMMONITORPASSWORD=oracle_4U
$ORACLE_HOME/grid/crs/install/roothas.pl -deconfig -force
/u01/app/oracle/product/12.1.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/home/grid/cfgrsp.properties
#############################################################################
### to deinstall
/u01/app/oracle/product/12.1.0/grid/deinstall/deinstall
#############################################################################
### silent ASM setup
$ORACLE_HOME/bin/asmca -silent -oui_internal -configureASM -diskString '/dev/oracleasm/disks/*' -diskGroupName DATA -diskList /dev/oracleasm/disks/ORA -redundancy EXTERNAL -au_size 4 -sysAsmPassword oracle_4U -asmsnmpPassword oracle_4U
# redo GRP
$ORACLE_HOME/bin/asmca -silent -oui_internal -createDiskGroup -diskString '/dev/oracleasm/disks/*' -diskGroupName REDO -diskList /dev/oracleasm/disks/ARCH -redundancy EXTERNAL -au_size 4 -sysAsmPassword oracle_4U -asmsnmpPassword oracle_4U
#################################################################################
##### Silent Db install
#################################################################################
check permission to /u01/app/oracle/product/12.1.0/db_1
## not then /u01/app/database/runInstaller and
### /u01/app/database/stage/products.xml shoudl be same
##---------------------------------------------------------------------------------------
export TEMP=$HOME/tmp ####
/u01/app/database/runInstaller -silent -noconfig -showProgress -ignoresysprereqs \
FROM_LOCATION=/u01/app/database/stage/products.xml \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/u01/app/oraInventory \
SELECTED_LANGUAGES=en \
ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1 \
ORACLE_BASE=/u01/app/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=oper \
oracle.install.db.BACKUPDBA_GROUP=dba \
oracle.install.db.DGDBA_GROUP=dba \
oracle.install.db.KMDBA_GROUP=dba \
DECLINE_SECURITY_UPDATES=true \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
## Silent deinstall
-- from oracle_home
1) $ORACLE_HOME/oui/bin/runInstaller -deinstall ORACLE_HOME=$ORACLE_HOME "REMOVE_HOMES={$ORACLE_HOME}" -silent FROM_LOCATION=/u01/app/oraInventory/ContentsXML/inventory.xml
2) /u01/app/oracle/product/12.1.0/db_1/deinstall/deinstall
###################################################
### create cfgrsp.properties
/home/oracle/cfgrsp.properties
oracle.assistants.server|S_SYSPASSWORD=oracle_4U
oracle.assistants.server|S_SYSTEMPASSWORD=oracle_4U
oracle.assistants.server|S_DBSNMPPASSWORD=oracle_4U
oracle.assistants.server|S_PDBADMINPASSWORD=oracle_4U
oracle.assistants.server|S_EMADMINPASSWORD=oracle_4U
oracle.assistants.server|S_ASMSNMPPASSWORD=oracle_4U
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment