Friday, September 25, 2026
  • About Us
  • Contact
DBAInsight
  • Guides
    • 23ai
    • RMAN
    • 26ai
    • Patch Update
    • RMAN
    • MySQL
    • Oracle GoldenGate
  • Cloud Technology
  • Case Studies
  • Troubleshooting
  • Training & Certification
NEWSLETTER
No Result
View All Result
DBAInsight
Home Guides

How to Install Oracle 19c Database on Red Hat Enterprise Linux 9

December 22, 2025
in Guides
8
How to Install Oracle 19c Database on Red Hat Enterprise Linux 9
0
SHARES
4.1k
VIEWS

Install Oracle 19c on Red Hat Enterprise Linux 9 with this complete step-by-step guide designed for beginners and DBAs. In this tutorial, we’ll walk through all the prerequisites, environment setup, and the actual installation process of Oracle Database 19c on RHEL 9. Along the way, you’ll also see example screenshots and best practices to make the installation smooth and error-free.


Table of Contents

Toggle
  • Why Oracle 19c and RHEL 9?
      • Related posts
      • Oracle Database Monitoring Tools: 10 Best Tools for DBAs in 2026
      • Oracle Database Release Roadmap 2026: Current Support Status, 19c, 21c and 26ai
    • Prerequisites
      • a) Hardware Requirements
      • b) Software Requirements
      • c) User and Groups
      • d) Directory Structure
    • Preparing the Environment
      • a) Kernel Parameters
      • b) Limits for Oracle User
    • Downloading Oracle 19c
    • Running the Installer
        • Step 1: Installation Option – Choose Create and configure a single instance database.
        • Step 2: System Class – Select Server Class.
        • Step 3: Installetion Location – Set Oracle Base
        • Step 4: Installetion Location – Set Oracle Base
        • Step 5: Select configuration type as General Purpose / Transaction Processing.
        • Step 6: Database Identifiers – Enter Database name
        • Step 7: Configuration Options
        • Step 8: Enter database file location
        • Step 9: Management Options – Registration options for Enterprice Manager
        • Step 10: Enable Archivelog mode option for database
        • Step 11: Enter SYS and SYSTEM user password
        • Step 12: Check OS groups for installation
        • Step 13: Root Script Execution Configuration
        • Step 14: Check Prerequisite checks for 19c database installation
        • Step 15: Check Summary
        • Step 16: Installetion
        • Step 17: Run root.sh and Orainventory scripts
    • Verifying the Installation
    • Conclusion

Why Oracle 19c and RHEL 9?

Oracle 19c is the long-term support release for the Oracle Database family, offering stability, security, and performance improvements. Meanwhile, Red Hat Enterprise Linux 9 provides an enterprise-grade operating system with robust security and lifecycle support. Pairing these two technologies ensures a solid foundation for mission-critical applications.

Related posts

Oracle Database Monitoring Tools

Oracle Database Monitoring Tools: 10 Best Tools for DBAs in 2026

September 22, 2026
Oracle Database Release Roadmap 2026: Current Support Status, 19c, 21c and 26ai

Oracle Database Release Roadmap 2026: Current Support Status, 19c, 21c and 26ai

September 21, 2026

Prerequisites

Before diving into the installation, ensure your environment is ready.

a) Hardware Requirements

  • Memory (RAM): Minimum 8 GB (16 GB recommended).
  • Swap Space: 8 GB (if RAM is 8 GB); 16 GB if RAM is more than 16 GB.
  • Disk Space:
    • Oracle Home: ~20 GB
    • Data files: Allocate based on project needs (start with 50–100 GB).

b) Software Requirements

  • OS: Red Hat Enterprise Linux 9 (x86_64).
  • Packages:
    Install essential libraries required by Oracle:
sudo dnf install binutils gcc gcc-c++ glibc glibc-devel ksh libaio \
libaio-devel libXrender libX11 libXau libXi libXtst libXrender-devel \
make sysstat smartmontools unzip

c) User and Groups

Oracle recommends dedicated users and groups for database management:

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle

d) Directory Structure

Create Oracle directories with proper permissions:

sudo mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
sudo mkdir -p /u01/app/oraInventory
sudo chown -R oracle:oinstall /u01
sudo chmod -R 775 /u01

Preparing the Environment

a) Kernel Parameters

Edit /etc/sysctl.conf and add:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 8589934592
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

Apply changes:

sudo sysctl -p

b) Limits for Oracle User

Add limits in /etc/security/limits.conf:

oracle   soft   nproc    2047
oracle   hard   nproc    16384
oracle   soft   nofile   1024
oracle   hard   nofile   65536
oracle   soft   stack    10240

c) Disable SELinux and Firewall (optional in lab setups)

sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld

Downloading Oracle 19c

Head to Oracle’s official site and download the Linux x86-64 zip file for 19c.

Move the file to the Oracle user’s home:

su - oracle
mkdir -p ~/stage
mv LINUX.X64_193000_db_home.zip ~/stage/
cd ~/stage
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1/

Running the Installer

Switch to the Oracle user:

su - oracle
export CV_ASSUME_DISTID=OL8
cd /u01/app/oracle/product/19.0.0/dbhome_1
./runInstaller

his launches the Oracle Universal Installer (OUI) GUI. Here’s what you’ll see:

Step 1: Installation Option – Choose Create and configure a single instance database.

Installation Option – Choose Create and configure a single instance database

Step 2: System Class – Select Server Class.

System Class – Select Server Class.

Step 3: Installetion Location – Set Oracle Base

Oracle Database 19c installation guide on Red Hat 9

Step 4: Installetion Location – Set Oracle Base

Oracle Database 19c installation guide on Red Hat 9

Step 5: Select configuration type as General Purpose / Transaction Processing.

Step 6: Database Identifiers – Enter Database name

Oracle Database 19c installation guide on Red Hat 9

Step 7: Configuration Options

Oracle Database 19c installation guide on Red Hat 9

Step 8: Enter database file location

Step 9: Management Options – Registration options for Enterprice Manager

Step 10: Enable Archivelog mode option for database

Step 11: Enter SYS and SYSTEM user password

Step 12: Check OS groups for installation

Step 13: Root Script Execution Configuration

Step 14: Check Prerequisite checks for 19c database installation

Step 15: Check Summary

Step 16: Installetion

Step 17: Run root.sh and Orainventory scripts

Near the end, OUI prompts you to run root scripts as root:

sudo /u01/app/oraInventory/orainstRoot.sh
sudo /u01/app/oracle/product/19.0.0/dbhome_1/root.sh

Verifying the Installation

Login with SQL*Plus:

su - oracle
. oraenv   # choose db name
sqlplus / as sysdba

Check status:

SELECT instance_name, status FROM v$instance;

After Oracle 19c is installed and running, it’s important to keep track of storage and performance. One key task for every DBA is monitoring tablespace usage to prevent unexpected outages. You can learn more in our detailed guide on how to monitor Oracle tablespace usage

Conclusion

Installing Oracle 19c on RHEL 9 requires preparation but is a straightforward process when you break it down. By ensuring prerequisites are met, configuring your environment correctly, and carefully stepping through the installer, you can have a robust database setup ready to support enterprise workloads.

This blog, along with the suggested screenshots, provides a step-by-step narrative that both beginners and experienced DBAs will find helpful. With your Oracle 19c instance now running, you’re ready to dive into managing schemas, tuning performance, and exploring advanced features.

Tags: Oracle 19cOracle 19c Installation GuideOracle Database InstallationRed Hat Enterprise LinuxRHEL 9
Previous Post

5 Reasons Why the Autonomous Database Is the Future of Data Management

Next Post

How to Apply Oracle Database Release Update 19.28 on Oracle 19c (RHEL)

Next Post
How to Apply Oracle Database Release Update 19.28 on Oracle 19c (RHEL)

How to Apply Oracle Database Release Update 19.28 on Oracle 19c (RHEL)

Comments 8

  1. Pingback: Oracle 19c Database Upgrade from 11.2.0.4 to 19c Using DBUA
  2. Pingback: Oracle 19c Database Upgrade from 11.2.0.4 to 19c Using Manual Method
  3. Pingback: How to Install Oracle Enterprise Manager 24ai on Oracle 19c
  4. Pingback: How to Convert a Single Instance Database to RAC in Oracle
  5. Pingback: How to Perform Rman Duplicate From Active Database on Same Server 
  6. Pingback: Installing Oracle Database Client 19c: A Step-by-Step Visual Guide - DBAInsight
  7. Pingback: Oracle Grid Infrastructure 19c Restart Installation Guide
  8. Pingback: Reducing Oracle CPU Usage with SQL Plan Baselines and Adaptive Query Optimization

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

POPULAR NEWS

  • Oracle Patch 38632161: Step-by-Step Guide to Upgrade Oracle 19c to Release Update 19.30

    Oracle Patch 38632161: Step-by-Step Guide to Upgrade Oracle 19c to Release Update 19.30

    0 shares
    Share 0 Tweet 0
  • How To Download And Install The Latest OPatch

    0 shares
    Share 0 Tweet 0
  • How to Install Oracle 19c Database on Red Hat Enterprise Linux 9

    0 shares
    Share 0 Tweet 0
  • Oracle Database 19.32 Release Update (RU) Patching Guide – Patch 39472050

    0 shares
    Share 0 Tweet 0
  • Installing Oracle Database 26AI on Red Hat Enterprise Linux 9

    0 shares
    Share 0 Tweet 0
  • About Us
  • Contact

© 2026 DBAInsight - Smarter Databases. Sharper Insights. DBAInsight.

No Result
View All Result
  • Home
  • Cloud & Modern DBs
  • Guides
  • Cloud Technology
  • Case Studies
  • Troubleshooting
  • Training & Certification

© 2026 DBAInsight - Smarter Databases. Sharper Insights. DBAInsight.

Add as a preferred source on Google
Add as preferred source on Google