How to install 18c Grid Infrastructure in Silent Mode on Linux 7
This blog post will show you how to install 18c Grid and upgrade to 18.6.0.0. 1. Download the 18c binairy and Apr, 2019 PSU:
18c Grid: https://download.oracle.com/otn/linux/oracle18c/180000/LINUX.X64_180000_grid_home.zip Apr 2019 PSU: https://updates.oracle.com/Orion/Services/download/p29251992_180000_Linux-x86-64.zip?aru=22869122&patch_file=p29251992_180000_Linux-x86-64.zip OPatch 12.2.0.1.17: https://updates.oracle.com/Orion/Services/download/p6880880_180000_Linux-x86-64.zip?aru=22870225&patch_file=p6880880_180000_Linux-x86-64.zip2. Prepare OS for Oracle installation, run following commands as root user:
yum install -y oracle-database-preinstall-18c yum install oracleasmlib yum install oracleasm-support3. Prepare the disks for ASM using oracleasm or udev:
*** Create the disks using oracleasm ***
- Configure oracleasm
# oracleasm configure -i
- load oracleasm module
# oracleasm init
- Create the disk for ASM diskgroup
# oracleasm createdisk asmvol001 /dev/sdb1 # oracleasm createdisk asmvol002 /dev/sdc1
*** Create the disks using udev ***
- Obtain the Serial Numbers of the SCSI disk devices
# udevadm info --query=all --path=/sys/block/sdb | grep ID_SERIAL E: ID_SERIAL=VBOX_HARDDISK_VB699f3fca-4ea7d16b E: ID_SERIAL_SHORT=VB699f3fca-4ea7d16b# udevadm info --query=all --path=/sys/block/sdc | grep ID_SERIAL E: ID_SERIAL=VBOX_HARDDISK_VB29b82c85-78d7b697 E: ID_SERIAL_SHORT=VB29b82c85-78d7b697
- Create or update the UDEV configuration file "/etc/udev/rules.d/99-oracleasm.rules"
# ====== DATADG DiskGroup ====== KERNEL=="sd*",ENV{DEVTYPE}=="partition",ENV{ID_SERIAL}=="VBOX_HARDDISK_VB699f3fca-4ea7d16b",SYMLINK+="oracleasm/asmvol001",OWNER="oracle",GROUP="dba",MODE="0660" KERNEL=="sd*",ENV{DEVTYPE}=="partition",ENV{ID_SERIAL}=="VBOX_HARDDISK_VB29b82c85-78d7b697",SYMLINK+="oracleasm/asmvol002",OWNER="oracle",GROUP="dba",MODE="0660"
- Restart the udev service and verify device permissions
# /sbin/udevadm control --reload-rules && /sbin/udevadm trigger
- Confirm that the devices have been created under /dev/oracleasm
# ls -ld /dev/oracleasm/* lrwxrwxrwx 1 root root 7 July 4 10:35 /dev/oracleasm/asmvol001 -> ../sdb1 lrwxrwxrwx 1 root root 7 July 4 10:35 /dev/oracleasm/asmvol002 -> ../sdc1
- Check if they have the proper owner/group permissions in /dev
# ls -ld /dev/sd* brw-rw---- 1 oracle dba 8, 49 July 4 10:35 /dev/sdb1 brw-rw---- 1 oracle dba 8, 65 July 4 10:35 /dev/sdc14. Install Grid Infrastructure software
- Create the directory
# mkdir -p /u01/app/oracle/product/18.0.0.0/grid
- Unzip the binary as oracle user
# cd /u01/app/oracle/product/18.0.0.0/grid/ # unzip LINUX.X64_180000_grid_home.zip
- Install cvuqdisk as root user
# rpm -ivh /u01/app/oracle/product/18.0.0.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm
- Prepare the response file
# cat /tmp/gi.rsp | grep -v "^$" | grep -v "^#" oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v18.0.0 INVENTORY_LOCATION=/u01/app/oracle/oraInventory oracle.install.option=HA_CONFIG ORACLE_BASE=/u01/app/oracle oracle.install.asm.OSDBA=oinstall oracle.install.asm.OSOPER=oinstall oracle.install.asm.OSASM=oinstall oracle.install.crs.config.scanType= oracle.install.crs.config.SCANClientDataFile= oracle.install.crs.config.gpnp.scanName= oracle.install.crs.config.gpnp.scanPort= oracle.install.crs.config.ClusterConfiguration= oracle.install.crs.config.configureAsExtendedCluster= oracle.install.crs.config.memberClusterManifestFile= oracle.install.crs.config.clusterName= oracle.install.crs.config.gpnp.configureGNS= oracle.install.crs.config.autoConfigureClusterNodeVIP= oracle.install.crs.config.gpnp.gnsOption= oracle.install.crs.config.gpnp.gnsClientDataFile= oracle.install.crs.config.gpnp.gnsSubDomain= oracle.install.crs.config.gpnp.gnsVIPAddress= oracle.install.crs.config.sites= oracle.install.crs.config.clusterNodes= oracle.install.crs.config.networkInterfaceList= oracle.install.asm.configureGIMRDataDG= oracle.install.crs.config.storageOption= oracle.install.crs.config.useIPMI= oracle.install.crs.config.ipmi.bmcUsername= oracle.install.crs.config.ipmi.bmcPassword= oracle.install.asm.storageOption=ASM oracle.install.asmOnNAS.ocrLocation= oracle.install.asmOnNAS.configureGIMRDataDG= oracle.install.asmOnNAS.gimrLocation= oracle.install.asm.SYSASMPassword=oracle oracle.install.asm.diskGroup.name=DATA oracle.install.asm.diskGroup.redundancy=EXTERNAL oracle.install.asm.diskGroup.AUSize= oracle.install.asm.diskGroup.FailureGroups= oracle.install.asm.diskGroup.disksWithFailureGroupNames= oracle.install.asm.diskGroup.disks=/dev/oracleasm/asmvol001,/dev/oracleasm/asmvol002 oracle.install.asm.diskGroup.quorumFailureGroupNames= oracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/* oracle.install.asm.monitorPassword=oracle oracle.install.asm.gimrDG.name= oracle.install.asm.gimrDG.redundancy= oracle.install.asm.gimrDG.AUSize= oracle.install.asm.gimrDG.FailureGroups= oracle.install.asm.gimrDG.disksWithFailureGroupNames= oracle.install.asm.gimrDG.disks= oracle.install.asm.gimrDG.quorumFailureGroupNames= oracle.install.asm.configureAFD=false oracle.install.crs.configureRHPS= oracle.install.crs.config.ignoreDownNodes= oracle.install.config.managementOption= oracle.install.config.omsHost= oracle.install.config.omsPort= oracle.install.config.emAdminUser= oracle.install.config.emAdminPassword= oracle.install.crs.rootconfig.executeRootScript= oracle.install.crs.rootconfig.configMethod= oracle.install.crs.rootconfig.sudoPath= oracle.install.crs.rootconfig.sudoUserName= oracle.install.crs.config.batchinfo= oracle.install.crs.app.applicationAddress= oracle.install.crs.deleteNode.nodes=
- Perform Installation PreCheck as Oracle user
# /u01/app/oracle/product/18.0.0.0/grid/bin/runcluvfy.sh stage -pre hacfg
- Install 18c Grid Infrastructure as Oracle user
# /u01/app/oracle/product/18.0.0.0/grid/gridSetup.sh -silent -responseFile /tmp/gi.rsp
- As a root user, execute the following script(s)
1. /u01/app/oracle/oraInventory/orainstRoot.sh 2. /u01/app/oracle/product/18.0.0.0/grid/root.sh
- As an Oracle user, execute the following script
/u01/app/oracle/product/18.0.0.0/grid/gridSetup.sh -executeConfigTools -responseFile /tmp/gi.rsp -silent
- Verify the installation as Oracle user
5. Upgrade OPatch to the latest version Since current version is 12.2.0.1.14 and you have to upgrade opatch to at least 12.2.0.1.16.# /u01/app/oracle/product/18.0.0.0/grid/bin/cluvfy stage -post hacfg
- As a root user, run following commands
# cd /u01/app/oracle/product/18.0.0.0/grid/ # mv OPatch OPatch_old # unzip -q p6880880_180000_Linux-x86-64.zip # chown oracle:dba OPatch
- Verify the opatch version
6. Apply Apr 2019 PSU# /u01/app/oracle/product/18.0.0.0/grid/OPatch/opatch version
- As an Oracle user, run following commands (/home/oracle/patch is the location where you save Apr 2019 PSU)
# cd /home/oracle/patch # unzip -q p29251992_180000_Linux-x86-64.zip
- As a root user, run the prerequisites
# cd /home/oracle/patch/29251992/29301682 # /u01/app/oracle/product/18.0.0.0/grid/OPatch/opatchauto apply -oh /u01/app/oracle/product/18.0.0.0/grid -analyze
- Still as a root user, apply the patch if the prerequisites runs successfully
# /u01/app/oracle/product/18.0.0.0/grid/OPatch/opatchauto apply -oh /u01/app/oracle/product/18.0.0.0/grid
- As an Oracle user, verify the patch is installed
# /u01/app/oracle/product/18.0.0.0/grid/OPatch/opatch lsinventory
Share this
You May Also Like
These Related Stories
How to Upgrade Grid Infrastructure to 18c
How to Upgrade Grid Infrastructure to 18c
Jul 10, 2019
11
min read
Upgrading grid infrastructure from 12.1 to 12.2 in Exadata
Upgrading grid infrastructure from 12.1 to 12.2 in Exadata
Jan 7, 2019
5
min read
Shutdown while upgrading to 18c
Shutdown while upgrading to 18c
Sep 12, 2018
5
min read
No Comments Yet
Let us know what you think