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 oracleInstallation:
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