Oracle Grid Infrastructure (GI) 19c Installation and RU Patch 19.28

Note:
Please follow the steps below carefully.
You can skip any step if it’s already completed in your environment.
Modify paths and variables as per your setup.

1. Delete Existing Oracle Files and Directories

Before starting a clean installation, remove any previous Oracle GI installation traces.

rm -rf <$GI_HOME>
rm -rf /etc/orInst.loc
rm -rf /etc/oratab
rm -rf /etc/oracle
rm -rf /var/tmp/.oracle
rm -rf /u01/app/


2. Create GI Software and Base Directories

Create the necessary directories for the new GI installation.

mkdir -p /u01/app/19c/grid
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/gi_base

chown -R grid:oinstall /u01/app/19c/grid
chown -R grid:oinstall /u01/app/oraInventory
chown -R grid:oinstall /u01/app/gi_base

chmod 775 /u01/app/19c/grid
chmod 775 /u01/app/gi_base


3. Download GI and Database Software

Download Oracle 19c Grid Infrastructure and Database software from the official Oracle website:

Example:

unzip LINUX.X64_193000_grid_home.zip -d /u01/app/19c/grid


4. Download Latest OPatch Utility

Download the latest OPatch (Patch 6880880) and extract it to the GI home.

unzip p6880880_190000_Linux-x86-64.zip -d /u01/app/19c/grid

Select “Replace All” when prompted.


5. Download Latest RU (Release Update) 19.28

Extract the patch to a separate directory (not inside $GI_HOME):

unzip p37957391_190000_Linux-x86-64.zip -d /u01/app/patches/19.28
chown -R grid:oinstall /u01/app/patches/19.28


6. Apply RU 19.28 on GI Home

From the Grid user, apply the patch in silent mode:

cd /u01/app/19c/grid
./gridSetup.sh -applyRU /u01/app/patches/19.28 -silent


7. Start GI Installer (GUI Mode)

Before launching the installer, set the following environment variable to avoid OS compatibility check issues (for example on OL8/OL9):

export CV_ASSUME_DISTID=OL7

Then start the GUI installer:

./gridSetup.sh

Proceed with the installation as per your cluster configuration (Typical/Advanced, ASM, SCAN, etc.).


Oracle Database Home Installation


1. Extract Database 19c Software

Performed as oracle user

Download the Database 19c software (if not already done during GI setup):

unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME


2. Update OPatch in Database Home

cd $ORACLE_HOME
rm -rf OPatch
unzip <parent dir>/p6880880_190000_Linux-x86-64.zip


3. Apply Latest RU 19.28 in Database Home

No need to download again — use the same RU 19.28 patch downloaded for GI.

Example command:

cd $ORACLE_HOME
./runInstaller -applyRU /u01/app/patches/19.28/37257886 -applyOneOffs /u01/app/patches/19.28/37102264


Summary

ComponentSoftware VersionPatch LevelInstallation Path
Grid Infrastructure19.319.28 RU/u01/app/19c/grid
Database19.319.28 RU/u01/app/oracle/product/19.0.0/dbhome_1
OPatch12.2.0.1.40 or laterUpdated in both homes

Reference Links

RU 19.28 Patch
https://updates.oracle.com/download/37957391.html

Oracle Database 19c Downloads
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

OPatch Utility (Patch 6880880)
https://updates.oracle.com/download/6880880.html

Leave a comment

About Me

I’m Dhiraj Kumar, an Oracle RAC Database With over 15 years of experience, I’m passionate about building high-performance, scalable database solutions that support critical business operations.

📘 Check out my latest articles and insights on Medium (@dhirajengr) .