INSTALLATION D’ORACLE 11G sur PLATEFORME LINUX

Publié le 20 février 2012 par Lolokai @lolokai

Ici je pars du principe que vous avez deja installer votre plateforme unix (dans ce billet , nous utiliserons une plate-forme Oracle Entreprise Linux 5 , l’installation sur les autres plates-formes Linux est similaire)

Prérequis :

Exigences matérielles:

  • 1 Go de memoire physique minimum
  •  L’espace swap doit etre egale à 1.5 * memoire_physique (si < 2Go)
  •  400 Mo d’espace temporaire minimum (/tmp)

Configurer le noyau:

Ouvrez votre Terminal : en tant que root

root# vim /etc/sysctl.conf

Rajouter ces lignes à la fin :

==========================================================

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 1048576

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

==========================================================

root# /sbin/sysctl –p

Configurer PAM:

Maintenant on va modifier notre fichier /etc/pam.d/login , on y rajoutant une ligne :

root# echo  « session   required   pam_limits.so  » >> /etc/pam.d/login

Configurer le shell pour le compte oracle:

On va ajouter certaines lignes dans notre fichier /etc/security/limits.conf :

Le but ici c’est d’améliorer les performances du logiciel , en augmentant les limites pour notre futur compte oracle.

root# vim /etc/security/limits.conf

Rajouter ces lignes à la fin :

==========================================================

oracle   soft   nproc   2047

oracle   hard   nproc   16384

oracle   soft   nofile  1024

oracle   hard   nofile  65536

==========================================================

Créer utilisateur:groupes et repertoires :

root# groupadd oinstall

root# groupadd dba

root# useradd  -m –g oinstall –G dba –d /home/oracle –s /bin/bash  oracle

root# passwd oracle

root# mkdir –p /u01/home/oracle/product/11.2.0/db_1

root# chown –R oracle :oinstall /u01

Configurer l’environnement du compte oracle:

root# cd /home/oracle

root# vim .bash_profile

Rajouter ces lignes à la fin :

==========================================================

umask 022

export ORACLE_HOME=/u01/home/oracle/product/11.2.0/db_1

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$PATH

==========================================================

Dossier Oracle 11g:

Si tout comme moi vous avez télécharger l’installation depuis le site www.oracle.com:

L’installation est séparer en deux fichier zip :

linux.x64_11gR2_database_1of2.zip  et linux.x64_11gR2_database_2of2.zip

après décompression nous avons deux dossiers : database et database 2

Maintenant rentrer dans : database 2 -> stage -> Components

Et copier tout dans : databse ->stage -> Components

Maintenant copier le dossier database dans : /tmp

Et enfin faire :

root# chown –R oracle :oinstall /tmp/database

Redémarrer votre machine et logger vous avec le compte oracle

Installation:

Oracle$ cd /tmp/databse

Oracle$ cd ./runInstaller

Ici j’ai  fait exprès de montrer les erreurs qui pourraient vous arriver , en effet il se peut qu’il vous manque des packages (il suffit juste de les installer et re-verifier :p )

Pour ce qui  utilise la même distribution que moi, il vous faut monter le DVD puis :

root# cd /media/Entrepris…./Server et la vous aurez les paquages necessaires.

root# cd /u01/app/oraInventory/

root# ./orainstRoot.sh

root# cd /u01/home/oracle/product/11.2.0/db_1

root# ./root.sh

puis Appuyer sur « OK »

Voilà vous venez d’installer votre serveur Oracle 11g sur Unix