Magazine Informatique

Installation d’Oracle 11G sur une plateforme RedHat

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

Ici je pars du principe que vous avez deja installé votre plateforme unix (dans ce billet , nous utiliserons une plate-forme Red-Hat [Oracle Entreprise Linux 5], l’installation sur les autres plateformes Linux est similaire). Sauf précisions, toutes les manipulations sont effectuées avec l’utilisateur root.

Pré-requis

Exigences matérielles

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

Configuration

Le noyau

Ouvrez votre terminal, puis entrez la commande suivante :

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

PAM

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

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

Le shell pour le compte oracle

On va ajouter certaines lignes dans notre fichier /etc/security/limits.conf. Le but ici est d’améliorer les performances du logiciel, en augmentant les limites pour notre futur compte oracle.

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éation des utilisateurs et des groupes

groupadd oinstall
groupadd dba
useradd  -m –g oinstall –G dba –d /home/oracle –s /bin/bash  oracle
passwd oracle
mkdir –p /u01/home/oracle/product/11.2.0/db_1
chown –R oracle :oinstall /u01

Ici on crée deux groupes (oinstall et dba) et un compte utilisateur ‘oracle’ ayant pour groupe principal oinstall et groupe secondaire dba .
On définit au passage son répertoire home et son shell par défaut. Dans la suite de cet article ce compte nous sera utilise pour l’installation.
L’environnement du compte oracle

cd /home/oracle
vim .bash_profile

Rajoutez 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

Ici  dans un premier temps on défini les droits d’accès par défaut des nouveaux fichiers , et dans un deuxième temps on défini de manière permanente notre variable PATH.

Dossier Oracle 11g

Si tout comme moi vous avez téléchargé l’installation depuis le site www.oracle.com, l’installation est séparée 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 rendez-vous dans le dossier : database 2 -> stage -> Components. Puis, copiez tout dans : databse ->stage -> Components. Maintenant copier le dossier database dans : /tmp

Et enfin faire :

chown –R oracle :oinstall /tmp/database

Redémarrez votre machine et logguez-vous avec le compte oracle

Installation

Lancez l’installation :

Oracle$ cd /tmp/databse
Oracle$ cd ./runInstaller

Maintenant, suivez l’installation au travers des captures ci-dessous :
Installation d’Oracle 11G sur une plateforme RedHat

Installation d’Oracle 11G sur une plateforme RedHat

Installation d’Oracle 11G sur une plateforme RedHat

Installation d’Oracle 11G sur une plateforme RedHat

Installation d’Oracle 11G sur une plateforme RedHat

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 :

cd /media/Entrepris…./Server

Vous trouverez tous les packages nécessaires dans ce dossier.

Installation d’Oracle 11G sur une plateforme RedHat

Installation d’Oracle 11G sur une plateforme RedHat

Installation d’Oracle 11G sur une plateforme RedHat

cd /u01/app/oraInventory/
./orainstRoot.sh
cd /u01/home/oracle/product/11.2.0/db_1
./root.sh

Maintenant, appuyez sur « OK »

Conclusion

Félicitations … :) . Nous avons finalement finit notre première installation du serveur Oracle 11G sur Linux . Cependant nous nous devons de ne pas nous arrêter en si bon chemin, nous devrons configurer notre serveur, installer nos clients… mais ceci est un autre histoire (restez-donc à l’affût des prochains articles :p ).

Avez vous des questions ? Que pensez-vous de cette installation ? L’avez-vous déjà installé sur une autre plateforme.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Lolokai 189 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte

Dossiers Paperblog