Vous êtes sur la page 1sur 3

Par Silverlake le jeudi, fvrier 17 2011, 10:14 - Oracle - Lien permanent Cette fiche prsente l'installation d'Oracle 11g

sous Linux Ubuntu 10.04 LTS. Elle reprend en grande partie le billet consacr la version 10g.. L'installation de Oracle doit se faire en mode graphique, si le serveur ne dispose pas de graphique, il est possible d'effectuer simplement ceci depuis un poste client via ssh en mode X en se connectant ainsi :
ssh -X oracle@serveur_ubuntu

Prrequis
Le plus simple est de passer sous le compte root ainsi :
sudo -s

Installer les packages suivants :


aptitude install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm

Il est ncessaire de mettre jour le sh pour le changer en bash. Pour ce faire il suffit de procder comme suit :
# cd /bin # ls -l /bin/sh lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash # ln -sf bash /bin/sh # ls -l /bin/sh lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash

Prparer l'environnement du user Oracle


Ajouter les groupes oinstall, dba, nobody
# addgroup oinstall # addgroup dba # addgroup nobody

Ajouter le user oracle et lui donner un mot de passe.


# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle # passwd oracle

Crer la home directory du user oracle


# mkdir /home/oracle # chown -R oracle:dba /home/oracle

Oracle tant prvu sur des distribution RedHat, il faut crer certains liens symboliques pour des raisons de compatibilit :
# # # # # ln -s /usr/bin/awk /bin/awk ln -s /usr/bin/rpm /bin/rpm ln -s /usr/bin/basename /bin/basename mkdir /etc/rc.d for i in 0 1 2 3 4 5 6 S do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d done

Il y a une erreur sans gravit lors de l'installation :


Error in invoking target 'all_no_orcl' of makefile 'ins_rdbms.mk'

Afin de l'viter il suffit de crer le lien symbolique suivant : Ubuntu 10.04


sudo ln -s /usr/lib/libstdc++.so.6.0.13 /usr/lib/libstdc++.so.5

Initialiser la gestion des rpm :


rpm --initdb rpm --rebuilddb

Cration dORACLE_BASE
# mkdir -p /u01/app/oracle # chown -R oracle:dba /u01

Paramtrage du noyau linux


Rajouter les lignes suivantes dans /etc/sysctl.conf
fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 1048576 net.core.rmem_max = 4194304 net.core.wmem_default = 1048576 net.core.wmem_max = 1048576

Activer la configuration par la commande suivante :


# sysctl -p

Rajouter les lignes suivantes dans /etc/security/limits.conf


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

Faire croire qu'il s'agit d'une redhat


echo "Red Hat Enterprise Linux ES release 3 (Taroon Update 4)" > /etc/redhat-release

Installation des binaires Oracle


Se connecter avec le user Oracle et lancer le runInstaller
# ./runInstaller

Suivre l'assistant graphique. L'assistant va indiquer que certains packages sont manquants, car les versions Ubuntu sont plus rcentes, ceci peut donc tre ignor. Peut tre galement ignor le message sur le niveau d'excution, car sous Ubuntu 2,3 et 5 sont quivalents. Il faudra lancer en tant que root deux scripts ( orainstRoot.sh et root.sh ). Attention la phase d'attente de cette fentre est assez longue, ce n'est pas "un plantage" -> "patience!" Une fois l'installation termine, rajouter les lignes suivantes dans le fichier /etc/profile et redmarrer le serveur.
export export export export export export ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 LD_LIBRARY_PATH=$ORACLE_HOME/lib ORACLE_OWNR=oracle NLS_LANG=french_france.utf8 PATH=$PATH:$ORACLE_HOME/bin

Lancement des utilitaires


Cration de base : dbca Assistant Oracle*NET : netca Manager Oracle*NET : netmgr Database control : emctl ( emctl start|stop dbconsole ) Listener : lsnrctl