0% found this document useful (0 votes)
24 views5 pages

Mes Tutos-DBA-Scripts 3

Uploaded by

Martine DOMPE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views5 pages

Mes Tutos-DBA-Scripts 3

Uploaded by

Martine DOMPE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

18/06/2021 ORACLE-BASE - Oracle Database 11g Release 2 (11.

2) Installation On Oracle Linux 7 (OL7)

8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | 21c | Misc | PL/SQL | SQL | RAC | WebLogic | Linux

Home » Articles » 11g » Here Don't Fail ASQ CQA Exam


30% Sale Ending Soon
Oracle Database 11g Release 2 (11.2) Installation On Oracle Free ASQ CQA Exam Files Downloaded
Linux 7 (OL7) Instantly. Verified & Correct Answers By IT
Experts.
Oracle Linux 7 is a production release, but the Oracle Database is only supported on it from
examlabs.com
Oracle Database 11g (11.2.0.4) onward. This installation should not be used for a real system
when using database versions prior to 11.2.0.4.

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.

Oracle Database 11g Release 2 (11.2.0.4) Software (MOS)


Oracle Database 11g Release 2 (11.2.0.1) Software (OTN)

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.

<IP-address> <fully-qualified-machine-name> <machine-name>

For example.

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4


192.168.0.215 ol7.localdomain ol7

Set the correct hostname in the "/etc/hostname" file.

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.

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)

# 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.

Add or amend the following lines in the "/etc/sysctl.conf" file.

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.

oracle soft nproc 2047


oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240

Add the following line to the "/etc/pam.d/login" file, if it does not already exist.

session required pam_limits.so

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)

yum install binutils -y


yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install zlib-devel -y
yum install elfutils-libelf-devel -y

Create the new groups and users.

groupadd -g 54321 oinstall


groupadd -g 54322 dba
groupadd -g 54323 oper
#groupadd -g 54324 backupdba
#groupadd -g 54325 dgdba
#groupadd -g 54326 kmdba
#groupadd -g 54327 asmdba
#groupadd -g 54328 asmoper
#groupadd -g 54329 asmadmin

useradd -g oinstall -G dba,oper oracle

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.

Set the password for the "oracle" user.

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.

# systemctl stop firewalld


# systemctl disable firewalld

Create the directories in which the Oracle software will be installed.

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

ORACLE_HOSTNAME=ol7.localdomain; export ORACLE_HOSTNAME


ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH


CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

Installation
Log into the oracle user. If you are using X emulation then set the DISPLAY environmental variable.

DISPLAY=<machine-name>:0.0; export DISPLAY

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.

1. Configure Security Updates


2. Select Install Option
3. System Class
4. Node Selection
5. Select Install Type
6. Typical Install Configuration
7. Create Inventory
8. Perform Prerequisite Checks
9. Summary
file:///E:/COURS/Oracle VirtualBox/ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7).html 4/5
18/06/2021 ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7)

10. Install Product


11. Database Configuration Assistant
12. Database Configuration Assistant 2
13. Execute Configuration Scripts
14. Finish

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

Click the "Retry" button.

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

For more information see:

Oracle Database Installation Guide 11g Release 2 (11.2) for Linux


Automating Database Startup and Shutdown on Linux

Hope this helps. Regards Tim...

Back to the Top.

20 comments, read/add them...

Home | Articles | Scripts | Blog | Certification | Videos | Misc | About

About Tim Hall


Copyright & Disclaimer

file:///E:/COURS/Oracle VirtualBox/ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 7 (OL7).html 5/5

You might also like