Oracle Installing 11g
Oracle Installing 11g
com/articles/11g/oracle-db-11gr2-installation-on-oracle-linux-7
This article describes the installation of Oracle Database 11g Release 2 (11.2.0.4)
64-bit on Oracle Linux 7 (OL7) 64-bit. The article is based on a server
installation with a minimum of 2G swap and secure Linux set to permissive. An
example of this type of Linux installation can be seen here.
Download Software
Unpack Files
Hosts File
Oracle Installation Prerequisites
Automatic Setup
Manual Setup
Additional Setup
Installation
Post Installation
Download Software
Download the Oracle software using one of the two link below. If you have access to
My Oracle Support (MOS), then it is better to download the 11.2.0.4 version, since
this is the first release of 11.2 that is supported on Oracle Linux 7.
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
You should now have a single directory called "database" containing installation
files.
Hosts File
The "/etc/hosts" file must contain a fully qualified name for the server.
ol7.localdomain
Oracle Installation Prerequisites
Perform either the Automatic Setup or the Manual Setup to complete the basic
prerequisites. The Additional Setup is required for all installations.
Automatic Setup
If you plan to use the "oracle-rdbms-server-11gR2-preinstall" package to perform
all your prerequisite setup, follow the instructions at http://public-
yum.oracle.com to setup the yum repository for OL, then perform the following
command.
# yum install oracle-rdbms-server-11gR2-preinstall
All necessary prerequisites will be performed automatically.
It is probably worth doing a full update as well, but this is not strictly speaking
necessary.
# yum update
Manual Setup
If you have not used the "oracle-rdbms-server-11gR2-preinstall" package to perform
all prerequisites, you will need to manually perform the following setup tasks.
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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=1048586
Run the following command to change the current kernel parameters.
/sbin/sysctl -p
Add the following lines to the "/etc/security/limits.conf" file.
Additional Setup
The following steps must be performed, whether you did the manual or automatic
setup.
passwd oracle
Set secure Linux to permissive by editing the "/etc/selinux/config" file, making
sure the SELINUX flag is set as follows.
SELINUX=permissive
Once the change is complete, restart the server or run the following command.
# setenforce Permissive
If you have the Linux firewall enabled, you will need to disable or configure it,
as shown here or here. To disable it, do the following.
mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
Unless you are working from the console, or using SSH tunnelling, login as root and
issue the following command.
xhost +<machine-name>
Add the following lines at the end of the "/home/oracle/.bash_profile" file.
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
./runInstaller
Proceed with the installation of your choice. You can see type of installation I
performed by clicking on the links below to see screen shots of each stage. The
"pdksh" package will be listed as missing, which can be ignored because we
installed the "ksh" package instead.
Post Installation
Edit the "/etc/oratab" file setting the restart flag for each instance to 'Y'.
DB11G:/u01/app/oracle/product/11.2.0.4/db_1:Y