Oracle Database - Oracle Validated Configuration RPM for a Linux Installation

> Database > Oracle Database

1 - About

The Oracle Validated Configuration RPM can be installed on servers using Red Hat Enterprise Linux or Oracle Enterprise Linux operating systems. It is available since 11.1 from the Unbreakable Linux Network (ULN). This RPM completes most preinstallation configuration tasks required for installing Oracle Clusterware, including setting kernel parameters and adding required kernel RPMs. It also prepares a server for installation of Oracle RAC.

Preparing Linux for Oracle Database is made fast and simple with the help of the Oracle Validated Rpm. Downloading and installing the rpm that match your Linux Kernel, automatize:

  • the install of the numerous package
  • the creation of the user and group
  • the setting of the kernel
Advertising

3 - Prerequisites

The Oracle Validated RPM installs the X11 client libraries, but does not install the X Window System server packages. To use graphical user interfaces such as Oracle Universal Installer, configuration assistants, and Enterprise Manager, set the display to a system with X Window System server packages.

4 - Installation

4.1 - Overview

To install all packages required for running Oracle software and resolve all dependencies, use yum :

# yum install ./oracle-validated-<version>.<release>.<arch>.rpm

up2date is now deprecated in favor of yum (Yellowdog Updater Modified). The entire stack of tools which installs and updates software in Red Hat Enterprise Linux 5.2 is now based on yum.

4.2 - Steps

Then:

  • Go to a temp directory
  • get Oracle Validate for your version

You can also get it from the OEL Linux CD installation on the “Optional Package” step.

  • And install it with yum
[root@oel11g yum.repos.d]# cd /tmp/
[root@oel11g tmp]# wget http://oss.oracle.com/el5/oracle-validated/oracle-validated-1.0.0-5.el5.i386.rpm
[root@oel11g tmp]# yum install oracle-validated-1.0.0-5.el5.i386.rpm
Loaded plugins: security
el5_u3_base                                              | 1.1 kB     00:00
primary.xml.gz                                           | 788 kB     00:02
el5_u3_base                                                    3442/3442
Setting up Install Process
Parsing package install arguments
Examining oracle-validated-1.0.0-5.el5.i386.rpm: oracle-validated-1.0.0-5.el5.i386
Marking oracle-validated-1.0.0-5.el5.i386.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package oracle-validated.i386 0:1.0.0-5.el5 set to be updated
--> Processing Dependency: compat-db for package: oracle-validated
--> Processing Dependency: compat-gcc-34 for package: oracle-validated
--> Processing Dependency: compat-gcc-34-c++ for package: oracle-validated
--> Processing Dependency: elfutils-libelf-devel for package: oracle-validated
--> Processing Dependency: gcc for package: oracle-validated
--> Processing Dependency: gcc-c++ for package: oracle-validated
--> Processing Dependency: glibc-devel for package: oracle-validated
--> Processing Dependency: glibc-headers for package: oracle-validated
--> Processing Dependency: kernel-headers for package: oracle-validated
--> Processing Dependency: libXp for package: oracle-validated
--> Processing Dependency: libaio-devel for package: oracle-validated
--> Processing Dependency: libstdc++-devel for package: oracle-validated
--> Processing Dependency: sysstat for package: oracle-validated
--> Processing Dependency: unixODBC for package: oracle-validated
--> Processing Dependency: unixODBC-devel for package: oracle-validated
--> Running transaction check
---> Package gcc-c++.i386 0:4.1.2-44.el5 set to be updated
---> Package kernel-headers.i386 0:2.6.18-128.el5 set to be updated
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
---> Package gcc.i386 0:4.1.2-44.el5 set to be updated
--> Processing Dependency: libgomp >= 4.1.2-44.el5 for package: gcc
---> Package libstdc++-devel.i386 0:4.1.2-44.el5 set to be updated
filelists.xml.gz                                         | 2.5 MB     00:06
---> Package compat-db.i386 0:4.2.52-5.1 set to be updated
---> Package compat-gcc-34-c++.i386 0:3.4.6-4 set to be updated
---> Package glibc-devel.i386 0:2.5-34 set to be updated
---> Package sysstat.i386 0:7.0.2-3.el5 set to be updated
---> Package glibc-headers.i386 0:2.5-34 set to be updated
---> Package compat-gcc-34.i386 0:3.4.6-4 set to be updated
---> Package elfutils-libelf-devel.i386 0:0.137-3.el5 set to be updated
--> Processing Dependency: elfutils-libelf-devel-static-i386 = 0.137-3.el5 for package: elfutils-libelf-devel
---> Package libaio-devel.i386 0:0.3.106-3.2 set to be updated
---> Package unixODBC.i386 0:2.2.11-7.1 set to be updated
---> Package unixODBC-devel.i386 0:2.2.11-7.1 set to be updated
--> Running transaction check
---> Package elfutils-libelf-devel-static.i386 0:0.137-3.el5 set to be updated
---> Package libgomp.i386 0:4.3.2-7.el5 set to be updated
--> Finished Dependency Resolution
 
Dependencies Resolved
 
================================================================================
 Package                         Arch    Version           Repository      Size
================================================================================
Installing:
 oracle-validated                i386    1.0.0-5.el5       oracle-validated-1.0.0-5.el5.i386.rpm
                                                                           11 k
Installing for dependencies:
 compat-db                       i386    4.2.52-5.1        el5_u3_base    1.7 M
 compat-gcc-34                   i386    3.4.6-4           el5_u3_base    4.1 M
 compat-gcc-34-c++               i386    3.4.6-4           el5_u3_base     11 M
 elfutils-libelf-devel           i386    0.137-3.el5       el5_u3_base     24 k
 elfutils-libelf-devel-static    i386    0.137-3.el5       el5_u3_base     66 k
 gcc                             i386    4.1.2-44.el5      el5_u3_base    5.2 M
 gcc-c++                         i386    4.1.2-44.el5      el5_u3_base    3.4 M
 glibc-devel                     i386    2.5-34            el5_u3_base    2.0 M
 glibc-headers                   i386    2.5-34            el5_u3_base    612 k
 kernel-headers                  i386    2.6.18-128.el5    el5_u3_base    926 k
 libXp                           i386    1.0.0-8.1.el5     el5_u3_base     22 k
 libaio-devel                    i386    0.3.106-3.2       el5_u3_base     11 k
 libgomp                         i386    4.3.2-7.el5       el5_u3_base     67 k
 libstdc++-devel                 i386    4.1.2-44.el5      el5_u3_base    2.9 M
 sysstat                         i386    7.0.2-3.el5       el5_u3_base    170 k
 unixODBC                        i386    2.2.11-7.1        el5_u3_base    830 k
 unixODBC-devel                  i386    2.2.11-7.1        el5_u3_base    743 k
 
Transaction Summary
================================================================================
Install     18 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
 
Total download size: 34 M
Is this ok [y/N]: y
  • just say yes to start the download process
Downloading Packages:
(1/17): libaio-devel-0.3.106-3.2.i386.rpm                |  11 kB     00:00
(2/17): libXp-1.0.0-8.1.el5.i386.rpm                     |  22 kB     00:00
(3/17): elfutils-libelf-devel-0.137-3.el5.i386.rpm       |  24 kB     00:00
(4/17): elfutils-libelf-devel-static-0.137-3.el5.i386.rp |  66 kB     00:00
(5/17): libgomp-4.3.2-7.el5.i386.rpm                     |  67 kB     00:00
(6/17): sysstat-7.0.2-3.el5.i386.rpm                     | 170 kB     00:00
(7/17): glibc-headers-2.5-34.i386.rpm                    | 612 kB     00:01
(8/17): unixODBC-devel-2.2.11-7.1.i386.rpm               | 743 kB     00:02
(9/17): unixODBC-2.2.11-7.1.i386.rpm                     | 830 kB     00:02
(10/17): kernel-headers-2.6.18-128.el5.i386.rpm          | 926 kB     00:02
(11/17): compat-db-4.2.52-5.1.i386.rpm                   | 1.7 MB     00:04
(12/17): glibc-devel-2.5-34.i386.rpm                     | 2.0 MB     00:05
(13/17): libstdc++-devel-4.1.2-44.el5.i386.rpm           | 2.9 MB     00:07
(14/17): gcc-c++-4.1.2-44.el5.i386.rpm                   | 3.4 MB     00:08
(15/17): compat-gcc-34-3.4.6-4.i386.rpm                  | 4.1 MB     00:10
(16/17): gcc-4.1.2-44.el5.i386.rpm                       | 5.2 MB     00:13
(17/17): compat-gcc-34-c++-3.4.6-4.i386.rpm              |  11 MB     00:28
--------------------------------------------------------------------------------
Total                                           363 kB/s |  34 MB     01:35
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : kernel-headers                                  [ 1/18]
  Installing     : glibc-headers                                   [ 2/18]
  Installing     : glibc-devel                                     [ 3/18]
  Installing     : libstdc++-devel                                 [ 4/18]
  Installing     : compat-gcc-34                                   [ 5/18]
  Installing     : unixODBC                                        [ 6/18]
  Installing     : compat-gcc-34-c++                               [ 7/18]
  Installing     : sysstat                                         [ 8/18]
  Installing     : libXp                                           [ 9/18]
  Installing     : compat-db                                       [10/18]
  Installing     : libgomp                                         [11/18]
  Installing     : unixODBC-devel                                  [12/18]
  Installing     : libaio-devel                                    [13/18]
  Installing     : gcc                                             [14/18]
  Installing     : gcc-c++                                         [15/18]
  Installing     : elfutils-libelf-devel                           [16/18]
  Installing     : elfutils-libelf-devel-static                    [17/18]
  Installing     : oracle-validated                                [18/18]
 
Installed: oracle-validated.i386 0:1.0.0-5.el5
Dependency Installed: compat-db.i386 0:4.2.52-5.1 compat-gcc-34.i386 0:3.4.6-4 compat-gcc-34-c++.i386 
0:3.4.6-4 elfutils-libelf-devel.i386 0:0.137-3.el5 elfutils-libelf-devel-static.i386 0:0.137-3.el5 gcc.i386
 0:4.1.2-44.el5 gcc-c++.i386 0:4.1.2-44.el5 glibc-devel.i386 0:2.5-34 glibc-headers.i386 0:2.5-34 kernel-headers.i386
 0:2.6.18-128.el5 libXp.i386 0:1.0.0-8.1.el5 libaio-devel.i386 0:0.3.106-3.2 libgomp.i386 0:4.3.2-7.el5 
libstdc++-devel.i386 0:4.1.2-44.el5 sysstat.i386 0:7.0.2-3.el5 unixODBC.i386 0:2.2.11-7.1 unixODBC-devel.i386 0:2.2.11-7.1
Complete!
Advertising

oracle-validated also creates :

  • an oracle OS user
  • an oinstall and dba group.
[root@oel11g ~]# cat /etc/passwd| grep oracle
oracle:x:501:501::/home/oracle:/bin/bash
[root@oel11g ~]# cat /etc/group| grep oracle
oinstall:x:502:oracle
[root@oel11g ~]# cat /etc/group| grep dba
dba:x:501:

Kernel parameters are also set properly, ensuring that the Oracle Universal Installer will proceed without complaints.

6 - Documentation / Reference

db/oracle/oracle-validated.txt · Last modified: 2018/09/16 12:42 by gerardnico