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
Articles Related
Prerequisites
- Minimal Linux installation: OEL4/RHEL4, OEL5/RHEL5
- The oracle-validated package, see:
- for Enterprise Linux 4: http://oss.oracle.com/el4/oracle-validated/
- for Enterprise Linux 5: http://oss.oracle.com/el5/oracle-validated/
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.
Installation
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.
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!
The oracle account and related groups are also created
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.