Oracle Database - Oracle Validated Configuration RPM for a Linux Installation
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/
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
- 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.
