Mes Tutos-DBA-Scripts 3
Mes Tutos-DBA-Scripts 3
8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | 21c | Misc | PL/SQL | SQL | RAC | WebLogic | Linux
This article describes the installation of Oracle Database 11g Release 2 (11.2.0.4) 64-bit on OPEN
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.
Unpack Files
Unzip the files.
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.
For example.
ol7.localdomain
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.
file:///E:/COURS/Oracle VirtualBox/ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7).html 1/5
18/06/2021 ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7)
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
/sbin/sysctl -p
Add the following line to the "/etc/pam.d/login" file, if it does not already exist.
The following packages are listed as required, including the 32-bit version of some of the packages. Many of the packages should be installed
already.
file:///E:/COURS/Oracle VirtualBox/ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7).html 2/5
18/06/2021 ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7)
We are not going to use the extra groups, but include them if you do plan on using them.
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
file:///E:/COURS/Oracle VirtualBox/ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7).html 3/5
18/06/2021 ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7)
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>
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
Installation
Log into the oracle user. If you are using X emulation then set the DISPLAY environmental variable.
Start the Oracle Universal Installer (OUI) by issuing the following command in the database directory.
./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.
If you are doing an installation for an Enterprise Manager repository, remember to do an advanced installation and pick the ALT32UTF8
character set.
During the link phase you will encounter an error invoking the "ins_emagent.mk" file. To fix this, edit the
"$ORACLE_HOME/sysman/lib/ins_emagent.mk", doing a search and replace for the line shown below.
FROM:
$(MK_EMAGENT_NMECTL)
TO :
$(MK_EMAGENT_NMECTL) -lnnz11
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
file:///E:/COURS/Oracle VirtualBox/ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7).html 5/5