Installing oracle-database-preinstall-19c RPM
This document outlines the process for downloading and installing the oracle-database-preinstall-19c RPM package, and explains its effects on your Oracle Linux system.
1. How to Download
The oracle-database-preinstall-19c RPM is available directly from Oracle's YUM repositories. Choose the correct link based on your Oracle Linux version:
-
For Oracle Linux 8 (OEL8):
https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm -
For Oracle Linux 7 (OEL7 - Latest):
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm -
For Oracle Linux 7 (OEL7 - Older Version):
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
To download the RPM:
You can use wget or curl directly from your Linux server. For example, for OEL8:
wget https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm
Note: It's generally recommended to use yum install oracle-database-preinstall-19c (or dnf install on OL8) as it will automatically download the correct version and handle dependencies.
2. How to Install
Once downloaded, you can install the RPM package using the yum (or dnf on OL8) command as root.
Command:
sudo yum install oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm
# Replace the RPM filename with the one you downloaded for your specific OS version.
Using yum directly (recommended for dependency resolution):
sudo yum install oracle-database-preinstall-19c
# Or on OL8:
sudo dnf install oracle-database-preinstall-19c
To verify installation:
rpm -qa | grep oracle-database-preinstall-19c
(Note: The command rpm -qa oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm you provided would only work if the full filename matches exactly and is not the standard way to query all installed packages containing a string.)
3. What it Will Do
The oracle-database-preinstall-19c RPM automates many of the prerequisite configurations required for Oracle Database 19c installation:
- Create an
oracleuser: A dedicated operating system user namedoracleis created for database administration. - Create groups: Essential OS groups such as
oinstall,dba,backupdba,dgdba,kmdba, andracdbaare created. - Update kernel parameters: System kernel parameters (e.g.,
shmmax,shmall,semaphores,file-max,ip_local_port_range) are adjusted to recommended values for Oracle Database. - Install dependencies: Installs various dependent packages required by Oracle Database.
4. What Happens if Existing User/Group Exists?
The preinstall RPM is designed to handle existing configurations gracefully:
- Existing
oracleuser: If anoracleuser already exists, the RPM will ignore its creation. It will not modify the existing user's home directory, UID, or primary group unless specifically necessary for group membership. - Existing groups: If any of the required groups (e.g.,
oinstall,dba) already exist, the RPM will add theoracleuser to these groups if they are not already members. It will not recreate or modify the GIDs of existing groups. New required groups that don't exist will be created. - Kernel parameters: The RPM will replace existing kernel parameters (typically found in
/etc/sysctl.confor a file under/etc/sysctl.d/) with the recommended values for Oracle Database 19c. It's crucial to review these changes if you have custom kernel parameter settings.