Installer Oracle Database 12c sur une VM avec Oracle Enterprise 6 (1/2) – Les prérequis

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
Test cmd
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
vérification groupes d'installation d'Oracle
et non
install_oracle_12c_20
Attention, si on est dans le 2 ème cas (gid=n (oracle)), on aura l’erreur suivante pendant l’installation
install_oracle_12c_18_m
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 »