KEMBAR78
Install Oracle DB On Linux6 | PDF | Operating System Technology | Computer Engineering
0% found this document useful (0 votes)
81 views3 pages

Install Oracle DB On Linux6

The document provides instructions for installing and configuring Oracle 11g on Oracle Linux 6. This includes steps for preparing the system like installing prerequisite packages, configuring kernel parameters and limits, creating user/groups. It also covers running the Oracle installer and post installation tasks.

Uploaded by

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

Install Oracle DB On Linux6

The document provides instructions for installing and configuring Oracle 11g on Oracle Linux 6. This includes steps for preparing the system like installing prerequisite packages, configuring kernel parameters and limits, creating user/groups. It also covers running the Oracle installer and post installation tasks.

Uploaded by

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

1- Unzip software using unzip command.

2- 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.localdomain localhost


192.168.0.181 ol6-112.localdomain ol6-112

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

fs.suid_dumpable = 1
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

The current values can be tested using the following command.

/sbin/sysctl -a | grep <param-name>

Run the following command to change the current kernel parameters.

/sbin/sysctl -p

4- Add the following lines to the "/etc/security/limits.conf" file.

oracle soft nproc 16384


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

5- Install the following packages if they are not already present.

# From Oracle Linux 6 DVD


cd /media/cdrom/Server/Packages
rpm -Uvh binutils-2*x86_64*
rpm -Uvh glibc-2*x86_64* nss-softokn-freebl-3*x86_64*
rpm -Uvh glibc-2*i686* nss-softokn-freebl-3*i686*
rpm -Uvh compat-libstdc++-33*x86_64*
rpm -Uvh glibc-common-2*x86_64*
rpm -Uvh glibc-devel-2*x86_64*
rpm -Uvh glibc-devel-2*i686*
rpm -Uvh glibc-headers-2*x86_64*
rpm -Uvh elfutils-libelf-0*x86_64*
rpm -Uvh elfutils-libelf-devel-0*x86_64*
rpm -Uvh gcc-4*x86_64*
rpm -Uvh gcc-c++-4*x86_64*
rpm -Uvh ksh-*x86_64*
rpm -Uvh libaio-0*x86_64*
rpm -Uvh libaio-devel-0*x86_64*
rpm -Uvh libaio-0*i686*
rpm -Uvh libaio-devel-0*i686*
rpm -Uvh libgcc-4*x86_64*
rpm -Uvh libgcc-4*i686*
rpm -Uvh libstdc++-4*x86_64*
rpm -Uvh libstdc++-4*i686*
rpm -Uvh libstdc++-devel-4*x86_64*
rpm -Uvh make-3.81*x86_64*
rpm -Uvh numactl-devel-2*x86_64*
rpm -Uvh sysstat-9*x86_64*
rpm -Uvh compat-libstdc++-33*i686*
rpm -Uvh compat-libcap*

6- Create the new groups and users.

groupadd -g 501 oinstall


groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 506 asmdba
groupadd -g 505 asmoper

useradd -u 502 -g oinstall -G dba,asmdba,oper -d /home/oracle oracle


passwd oracle

7- Amend the "/etc/security/limits.d/90-nproc.conf" file as described below. See


MOS Note [ID 1487773.1]

# Change this
* soft nproc 1024

# To this
* - nproc 16384

8- Set secure Linux to permissive by editing the "/etc/selinux/config" file, making


sure the SELINUX flag is set as follows.

SELINUX=permissive

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

mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

10- Login as root and issue the following command.


xhost +<machine-name>

11- Login as the oracle user and add the following lines at the end of the
".bash_profile" file.

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=ol6-112.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/db_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID

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/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

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

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

13- ./runInstaller

14- post installation


Edit the "/etc/oratab" file setting the restart flag for each instance to 'Y'.

DB11G:/u01/app/oracle/product/11.2.0/db_1:Y

packages that can be ignored: libaio-0.3.105 (i386) compat-libstdc++-33-3.2.3


(i386) libaio-devel-0.3.105 (i386) libgcc-3.4.6 (i386) libstdc++-3.4.6 (i386)
unixODBC-2.2.11 (i386) unixODBC-devel-2.2.11 (i386) pdksh-5.2.14

You might also like