Avant de pouvoir installer les binaires Oracle, il faut d’abord s’occuper des prérequis.
Deux méthodes existent:
La méthode manuelle
Utilisation de la documentation officielle sur le lien suivant http://docs.oracle.com/database/121/LADBI/toc.htm
La méthode automatique : utilisation de la commande yum install (à utiliser car plus rapide)
Utilisation de la commande yum install oracle-rdbms-server-12cR1-preinstall.x86_64
Sur une VM en Oracle Enterprise 6 (OEL6) utilisation directe de cette commande
Tester la présence de public-yum-ol6.repo
ls -l /etc/yum.repo.d
Si présent, on a un résultat du type
Remarque
Normalement, vérification inutile sur OEL 6 car si l’installation de la VM est bien faite (yum update utilisé à la fin de son installation), le public-yum-ol6.repo est présent d’origine (voir capture précédente)
Mais si pas présent, le télécharger chez Oracle:
Si pas de proxy (cas d’une installation personnelle), à saisir dans un terminal en étant root
cd /etc/yum.repos.d wget http://public-yum.oracle.com/public-yum-el6.repo vi public-yum-el6.repo
Dans ce fichier, activer le bloc [el6_u5_base] et mettre enabled=1 (d’origine on avait enabled=0)
Ainsi, si toutes les conditions sont réunies, on peut utiliser la commande de configuration automatique en tant que root dans un terminal
yum install oracle-rdbms-server-12cR1-preinstall.x86_64
Cette commande s’occupe d’une grande partie des prérequis, c’est à dire
– configure le noyau Linux de la VM,
– crée les groupes dba et oinstall
– crée le user oracle d’installation des binaires mais sans mot de passe
=> Il faut alors le créer pour cet utilisateur oracle en étant root
passwd oracle
saisir le mot de passe voulu
Attention, par défaut les groupes dba et oinstall sont créés d’origine avec des GID particuliers.
Mais ces GID peuvent être modifiés et adapté selon les besoins internes de l’entreprise.
Associer le user d’installation (oracle) aux groupes crées précédemment
Dans le cas d’une installation personnelle avec les groupes oinstall et dba
/usr/sbin/usermod -g oinstall oracle (pour affecter le user oracle au groupe primaire oinstall) /usr/sbin/usermod -G dba oracle (pour affecter le user oracle au groupe secondaire dba)
Remarque : sur Oracle Enterprise 6, on peut saisir directement en étant root
usermod -g oinstall oracle (pour affecter le user oracle au groupe primaire oinstall) usermod -G dba oracle (pour affecter le user oracle au groupe secondaire dba) su - oracle (pour se connecter en tant qu'oracle et tenir compte des changements)
Pour vérifier ce résultat, saisir dans un terminal en tant qu’oracle
groups oracle id
On doit avoir un résultat du type
et non
Attention, si on est dans le 2 ème cas (gid=n (oracle)), on aura l’erreur suivante pendant l’installation
Création et droits sur les répertoires des binaires Oracle (installation et oraInventory)
A saisir dans un terminal en étant root
mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01/app/oracle/ chmod -R 775 /u01/app/oracle/ mkdir -p /u01/app/oraInventory chown -R oracle:oinstall /u01/app/oraInventory/ chmod -R 775 /u01/app/oraInventory/ ls –l /u01/app/oracle ls –l /u01/app/oraInventory
L’installation proprement dite sera traitée dans mon prochain article:
« Installer Oracle Database 12c sur une VM en Oracle Enterprise 6 (2/2) – L’installation »