A Oracle DBA's BLOG

Welcome to my ORACLE DBA blog. You will be Amazing!!!

Sunday, February 12, 2012

Oracle Database 11g Release 2 Installation On Oracle Linux 5

After my last 2 article (Installing VM and Installing OEL 5 ) In this article i will Install Oracle Database 11gR2 last versiyon. Also we need download  Oracle Database 11gR2 Click Here and set prerequisite before starting installation. 
So let's begin. 


The first step

Set your preferd host 

$ vi /etc/hosts
127.0.0.1       localhost.localdomain  localhost
192.168.192.168   orcl.localdomain  orcl

Set the following  for some important parameter, Make sure that shmmax is more than shmall.

$ vi /etc/sysctl.conf
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
 After this setting you have to reboot the OS but if you run the following command then you wouldnt need to reboot.

$ /sbin/sysctl –p

Now set the oracle user's limit (the user of OS)  

$ vi /etc/security/limits.conf
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536



Change /etc/pam.d/login file and add the followingn line:

$vi /etc/pam.d/login

session required pam_limits.so

During installation of OEL i do disabled  SELINUX but as i said there you could disabled by the following command.

$ vi /etc/selinux/config
SELINUX=disabled

Oracle needs some OS packages so mount DVD and install all of them.
cd /media/RHEL_5.5\ x86_64\ DVD/Server/
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*

Now we have to add Group including user for our database.

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
 
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle
 And Create folder which is Software will be installed on, and give permissions.
The folder permission is very important other wise you will get error during installation.
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

So User is created and groupadded now log in with Oracle user and Set path installation in bash_profile


$ vi .bash_profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=orcl.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=ORCL; 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=ORCL; 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

$. .bash_profile   And run this command to be setted


 Now copy downloaded oracle installation files to the /tmp directory



After copied go to Tmp folder and "unzip" it.



Now its unziped go to /tmp/database/ and 

$ ./runInstaller


We dont need to get support from Oracle that's why i ignored it but if you want to connect and need any support from Oracle enter your available E-mail address.


So click yes for now



At this step we see tree installation options so i wanna create with a configuring database, because i would like to show you how to auto create a database after installation.



 Its easy to install on Desktop class Let's Install on Server class.



 We dont need RAC already so choose Single option and click Next



 I prefer to configure Advanced Install. Its up to you select one and click next



 Choose your Language

 Select Enterprise Edtion and Click Next


 Here your Oracle_Base location and Software Location, You can choose install different location but make sure that its same path in Bash_profile.


Oracle always give you a recomended name and SID however you can change it but again check bash_profile. 

 Choose Auto Memory Managment or if you would like to Allocate by yourself then remove the bird on Enable AMM :) 

You can create here with Grid control choosing first option, But i dont need now Select second
option and click next.


 And at this step asking you Disk Management You can Use ASM Disk, Actually Oracle Recommed us to use ASM Disk but here first i want to use manually file system.


We dont need any auto backup here we will do it manually by RMAN :)


  Now, 4 important users of oracle password have to be set, Oracle recommend us to using a strong password. I'll give all of them same password thats why i chose the second option and i wrote a special password


 Oracle use Group Click Next



 Now its checking for packages



 So we dont need to install any package. Now there is some physical memory warning however put a bird on "Ignore all" :) and Click Next 


 Already we are going to finish, here the response file, what we have done  in   Click finish


 Now its creating Database file. it will take some minutes.

So You finished Open a Terminal and run Scripts in order to set location.
Then click OK.
You are successfully done. And you can see the link of Enterprise Manager.

Here we go,I hope it have done useful and i recommend to looking at Oracle-Base Installation.
For more information follow my blogpost and please give me feedback or comment.
Thank you!

Saturday, February 11, 2012

Installation Oracle Enterprise Linux OEL 5 on Virtual machine

After Installation Virtual Machine i wanted to share installing OEL 5 on VMware,             
All you need  Download Oracle Enterprise Linux (OEL)Here   the last version.          

The first step is beginning OS-OEL


Click Enter...


if you prefer to check to media CD before installation click OK, however click Skip


Click Next to go to Language setting screen.



Choose for install language then Click Next




Set Keyboard and  Click Next



Say yes.


At this step if you would like to set storage memory by yourself Select "Custom...." but i will set manually before installation Oracle Database 11g that's why Click Next




Say Yes.


Also You may set IP address to connect client click Edit and give ip address. Then give manually host Name.
Click Next



Choose Your Country, I clicked Baku which is i have been for many years :)


The system asking for Root (user) password, write special and strong  password because its very important for security, The password must be at less 8 character
 Then click Next



Here you have to Customize prerequired packages to be installed  
Click Customize now and Click Next



Desktop Environments
GNOME Desktop Environ
Applications 
Graphical Internet
Development 
Development Libraries
Development Tools
GNOME Software Development
Java Development
Legacy Software Development
X Software Development (Select libxpdevel and openmotif)
Servers
Server Configuration Tools
Web Server
Windows File Server
Base System 
Administration Tools
Base
Java
Legacy Software Support (select compat-db)
System Tools (select sysstat)
X Window System


Click Next


Take a cup of coffee and wait for finish packages :) Have a nice drink :)



Click Reboot 
 So you already going to the end But first Welcom :)


 I think you may be Agree to keep Forward :)




Here I setted Firewall Disable



I setted SElinux Disable too, However you can change by command on terminal manually

We don't Need KDump


 Set your correct Date





I didnt create any user here because i prefer to create manually
 So at last you finished


 The Screen of OEL
So we have to do some configuration on VMware to Display screen.
First Log in as User Root Go to VM option and click Install VMware Tool or Eject CD and install the tools

After you finished installation of VMware tools Open A terminal and use following command.

vmware-config-tools.pl
During configuration you will choose Display option , i prefer 3(1024-840).

Here we Go OEL is ready now for Installation Oracle Database. :) Just follow me on next blog to install Oracle Database 11g R2.