Tuesday, May 16, 2017

Install oracle 11g on Scientific Linux 6,Oracle Teacher Sourav,Kolkata 09748184075

installing oracle 11g on scientific linux 6

as root

yum -y install openssh-server

service sshd start

chkconfig sshd on

yum -y install nano

nano /etc/group

make the line look like this


save and exit

nano /etc/pam.d/su

uncomment the following two lines to make sourav as powerful 

as root

# Uncomment the following line to implicitly trust users in 

the "wheel" group.

auth            sufficient      pam_wheel.so trust use_uid

# Uncomment the following line to require a user to be in the 

"wheel" group.

auth            required        pam_wheel.so use_uid

save and exit

stop and disable iptables by

/etc/rc.d/init.d/iptables stop 

chkconfig iptables off 

stop and disable ip6tables by

/etc/rc.d/init.d/ip6tables stop 

chkconfig ip6tables off

disable selinux


nano /etc/sysconfig/selinux

change the line 

SELINUX=enforcing to


save and exit

set the hostname to oracle.sourav by

nano /etc/hosts       oracle.sourav   sourav  localhost.localdomain 

::1             localhost6.localdomain6 localhost6

save and exit

nano /etc/sysconfig/network

make the file look like this


save and exit

i am using dhcp so my network card file should look like this

 nano /etc/sysconfig/network-scripts/ifcfg-eth0








save and exit

to set the dns

  nano /etc/resolv.conf

# Generatedby NetworkManager
search google.com

save and exit

to stop the NetworkManager

 service NetworkMnager stop

to make sure NetworkManager won't start at the next reboot

 chkconfig NetworkManager off

to restart the network

/etc/rc.d/init.d/network restart 

 chkconfig network on 

let's reboot and let's see if everything going just fine

ok everything is fine

one more thing 

let us disable ipv6 as it is not needed here

 echo "install ipv6 /bin/true" > /etc/modprobe.d/disable-


ok everything is set 

now let's try to install oracle's dependencies 

yum -y install binutils compat-libstdc++-33 elfutils-libelf 

elfutils-libelf-devel glibc glibc-common glibc-devel gcc 

gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel 

make sysstat unixODBC unixODBC-devel 

after installing now let's set some kernel parameters

nano /etc/sysctl.conf 

comment out those three lines

#net.bridge.bridge-nf-call-ip6tables = 0
#net.bridge.bridge-nf-call-iptables = 0
#net.bridge.bridge-nf-call-arptables = 0

and also comment out 

#kernel.shmmax = 4294967295


#kernel.shmall = 268435456

at the end add this section

net.ipv4.ip_local_port_range = 9000 65500
fs.file-max =65536
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128

save and exit

using the sysctl -p check out the output

it should be like

net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.ip_local_port_range = 9000 65500
fs.file-max = 65536
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576

ok now let's create an user for oracle

groupadd -g 200 oinstall 

groupadd -g 201 dba 

useradd -u 440 -g oinstall -G dba -d /usr/oracle oracle 

passwd oracle

set the password

nano /etc/pam.d/login

add this line

session   required   pam_limits.so

before the line

session    optional     pam_keyinit.so force revoke

save and exit

nano /etc/security/limits.conf 

add these lines at the end

before # End of file

oracle   soft   nproc   2047
oracle   hard   nproc   16384
oracle   soft   nofile   1024
oracle   hard   nofile   65536

save and exit

nano /etc/profile

at the end add these lines

if [ $USER = "oracle" ]; then
       if [ $SHELL = "/bin/ksh" ]; then
            ulimit -p 16384
            ulimit -n 65536
            ulimit -u 16384 -n 65536

save and exit

now switch to the user oracle

su oracle

cd ~

chmod 755 /usr/oracle 

mkdir /usr/oracle/app 

chmod 775 /usr/oracle/app 

mkdir /usr/oracle/oradata 

chmod 775 /usr/oracle/oradata

nano ~/.bash_profile 

at the end add these lines

umask 022
export ORACLE_BASE=/usr/oracle/app

save and exit

mkdir tmp

using winscp copy the oracle 11g installation files in the 

target machine

ok before trying to install oracle as root you need

to execute the command xhost + in the target machine

 unzip linux_11gR2_database_1of2.zip

 unzip linux_11gR2_database_2of2.zip

Now to avoid pdksh error

go to


Edit cvu_config and change the following line 


save and exit




./database/runInstaller  as oracle

you will be presented with an error 

environment does not meet minimum requirements error

probably a bug but i still tried installing java and some 


steps but the same error shows up,so i ignored it and

went on

abiding by the default settings 

now when asked 

run this script 
as root



as root

and press enter for defaults

after it's done press ok

the installation should complete successfully
nano ~/.bash_profile 

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

source ~/.bash_profile 

rm -rf tmp 


No comments:

Post a Comment