Cette procédure d’installation est validée sur les distributions 9iR2, 10g et 11g, vous pouvez trouver les éléments à télécharger directement en libre accès sur le site d’Oracle. Notez que Oracle n’éxige pas de lisence d’installation et, même si l’installeur vous averti que vous êtes hors lisence, le produit fonctionnera tout de même, ce qui vous permet de l’évaluer rapidement, et ceci pour toutes ses fonctionalités.
1- Architechture OFA
Oracle recommande aux administrateurs systèmes d’installer leur produits selon une définition particulière des filesystem nommée Oracle Flexible Architecture (OFA), mais ceci n’est que recommandation, libre à vous de procéder différemment.
Vous devez, à minima, créer un répertoire u01 à la racine de votre disque pour identifier un utilisateur n°1 d’une gamme de produit Oracle sur votre serveur. Le répertoire utilisateur Oracle contiendra à minima les sous répertoires app/products dans lequel sera déployé les différents produits d’Oracle (10g, 11g, …)
Deux variables d’environnement Oracle sont alors nécessaires car seront utilisées par les moteurs ainsi que par les instances des bases de données :
Exemples:
export ORACLE_BASE = /u01/app/oracle
export ORACLE_HOME = $ORACLE_BASE/10.2/db_1
Le module d’installation du moteur de bases de données Oracle OUI (Oracle Universal Installer) a besoin de l’existence de ces répertoires et de la déclarations de ces variables d’environnement pour fonctionner, le reste de l’arborescence OFA sera automatiquement généré.
2 - Groupes Oracle et utilisateur
Oracle a besoin à minima de deux groupes systèmes dont les noms vous seront demandés à l’installation, il faut donc au préalablement les créer :
oinstall: groupe nécessaire à OUI
dba: les utilisateurs OS de ce groupes seront automatiquement considérés comme utilisateurs DBA par Oracle
oper: les utilisateurs OS de ce groupes seront automatiquement considérés comme utilisateurs OPERATEURS par Oracle
Vous devrez égallement créer un utilisateur “oracle” que vous associerez à chaque de ces trois groupes car, celui - ci pourra ainsi procéder à l’installation du logiciel puis, sera considéré par Oracle comme DBA et pourra poursuivre sur la création d’une première database.
Nous verrons dans d’autres articles l’intérêt de l’appartenance d’un user OS à ces groupes pour la manipulation des databases Oracle.
3 - Installation
Connectez vous avec l’utilisateur “oracle” et ouvrez (si ce n’est pas déjà fait), une session graphique. Le script de lancement de l’OUI se nomme runInstaller.sh, lancez-le et suivez pas à pas la procédure, elle est très simple.
Remarque: Si vous ne possédez pas de distribution “qualifiée” par Oracle, il vous faudra ajouter le commutateur “–ignoresysprereqs” au script pour acquiescer le fait que vous prenez un risque et que vous ne pouvez pas dans ce cas bénéficier du support Oracle.
Même si cette installation doit se faire sous l’autorité du user oracle, il vous faudra à la fin exécuter des scripts en tant que root. Le chemin de ces scripts vous sera indiqué par l’OUI et ne demandent aucun paramètre, ils configureront votre produit pour les options de licence que vous aurez spécifié au début de l’installation.
Une fois le moteur de base de données Oracle installé, OUI permet, si vous le souhaitez, de lancer automatiquement d’autres assistants de configuration réseau (”netca”) et de configuration de databases (”dbca”), mais ces deux modules font partie d’un article supplémentaire sur ce site.
Note: N’oubliez pas d’aller modifier le fichier /etc/profile.d/oracle.sh pour aller y insérer les bonnes valeurs des variables d’environnement Oracle car c’est ici qu’elles seront initialisées par les scripts de démarrage de init.d.