Vous êtes sur la page 1sur 5

Linux - Oracle - Installation d'Oracle 11g

sous Linux Ubuntu


Juin 2014

Prsentation
Tlchargement dUBUNTU
Tlchargement dOracle
Configuration du serveur X
Mise jour des packages
Installation des packages de pr-installation
Mise jour du shell
Mise jour de la configuration des utilisateurs systme
Mise jour de la configuration du systme
Installation dOracle
Configuration post-installation

Prsentation
Cette fiche prsente l'installation d'Oracle sous Linux Ubuntu Hardy Heron 8.04

Tlchargement dUBUNTU
Linstallation sest faite sur un UBUNTU 8.0.4.1 avec un noyau 2.6.24-24-generic disponible en
tlchargement partir du lien suivant : http://releases.ubuntu.com/releases/8.04/

Tlchargement dOracle
La version dOracle utilise est la 11gr2 disponible en tlchargement partir du lien :
http://www.oracle.com/technology/software/products/database/

Configuration du serveur X
Un serveur X est requis pour cette installation dOracle. A noter quil faut dsactiver loption
Refuser les connexions TCP au serveurX pour permettre au serveur de Base de donnes
de se connecter au bureau. Pour dscativer cette option au niveau du desktop il faut aller au
menu Systme->Administration->Fentre de connexion, ensuite au niveau de longlet

scurit dcocher loption Refuser les connexions TCP au serveurX . Une fois cette
opration effectue il faudra redmarrer le serveur X.

Mise jour des packages


Il faut mettre jour UBUNTU, et upgrader tous les packages :
Se connecter via ssh
Passer en mode root
#sudo -s
Lancer les commandes
#apt-get update
#apt-get dist-upgrade
Redmarrer
#reboot

Installation des packages de pr-installation


Un certain nombre de package est ncessaire pour linstallation dOracle : build-essential,
libaio1, gawk, ksh, libmotif3, alien, libtool, et lsb-rpm. Pour les installer il suffit de se connecter en
ssh, passer en mode root et lancer la commande
#apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm

Mise jour du shell


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

Mise jour de la configuration des utilisateurs systme

Il est ncessaire de faire quelques modifications au niveau de la configuration du systme.


Se placer au niveau du rpertoire root
# cd
# pwd
/root
Ajout des groupes oinstall, dba, nobody
addgroup oinstall
Adding group `oinstall' (GID 1001) ...
Done.
# addgroup dba
Adding group `dba' (GID 1002) ...
Done.
# addgroup nobody
Adding group `nobody' (GID 1003) ...
Done.
# usermod -g nobody nobody
Ajout de lutilisateur oracle
# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
# passwd oracle
Password changed.
# mkdir /home/oracle
# chown -R oracle:dba /home/oracle
Cration de liens symboliques
# 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
Cration dORACLE_BASE
# mkdir -p /u01/app/oracle
# chown -R oracle:dba /u01

Mise jour de la configuration du systme


Il faut modifier quelques fichiers systme en ajoutant au fichier /etc/sysctl.conf un certain
nombre de paramtres tel que la taille de la mmoire partage :

fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
Par ailleurs, il faut intgrer au niveau du fichier /etc/security/limits.confce qui suit :
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
En fin il faudra ajouter au fichier /etc/pam.d/login<gras> pour valider les paramtres intgrs
au niveau de <gras>/etc/security/limits.conf:
session required /lib/security/pam_limits.so
session required pam_limits.so
Avant de passer ltape suivante il faudra soit redmarrer le systme, ce qui est recommand,
soit forcer la prise en charge des paramtres ajouts via la commande sysctl -p:
# sysctl -p
kernel.printk = 4 4 1 7
kernel.maps_protect = 1
fs.inotify.max_user_watches = 524288
vm.mmap_min_addr = 65536
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

Installation dOracle

Une fois les tapes prcdentes effectues, il suffit de se connecter en tant quutilisateur Oracle
et execut au niveau du rpertoire Oracle tlcharg lexecutable runInstaller et suivre les
tapes dinstallation.

Configuration post-installation
Une fois linstallation acheve il faudra faire quelques mises jour au fichier de configuration du
systme :
Ajout des lignes suivantes au fichier /etc/profile :
export ORACLE_HOME=/u01/app/oracle/product/11.X.Y/db_home1
export PATH=$PATH:/u01/app/oracle/product/11.X.Y/db_home1/bin
Ajouter les variables denvironnement suivantes :
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.X.Y/db_home1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
Ce document intitul Linux - Oracle - Installation d'Oracle 11g sous Linux Ubuntu issu de CommentCaMarche
(www.commentcamarche.net) est mis disposition sous les termes de la licence Creative Commons. Vous pouvez
copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat
clairement.

Vous aimerez peut-être aussi