Installation de oracle10g
for Linux x86 Sur Red Hat 9 et Mandrake 9.2 |
Sommaire |
1. Avant propos
1.1 Hardware
1.2 Software
1.3 Swap et partions
1.4 type d’installation des distributions Linux
1.5 Packages pré requis
1.5.1 Vérification de la présence des packages
1.5.2 Installation des packages manquant
2 paramètrage du noyau Linux
2.1 réglage des sémaphores
2.2 réglage des limites utilisateur
3 Création des répertoires d’installation de oracle
3.1 Création d’utilisateur et groupes pour oracle
3.2 fichier .bash_profile de l’utilisateur oracle
4 Décompression et extraction de oracle 10g
5 Configuration de l’installeur oracle
5.1 Configuration des prérequis de l’installeur oracle
6 Installation de oracle 10g
6.1 Tous fonctionne ?
7 Conclusion
1.
Avant
propos |
||||||||||||||||||||||||||||||||||||||||||||||||
Le choix du type d’installation des distributions Red
Hat 9 et Mandrake 9.2 est déterminant . La majeurs partie des packages prérequis pour l’installation de Oracle 10g sont installés dé le départ. Pour exemple , avec la distribution de Red Hat 9 , je n’ai eu que 1 package supplémentaire a installer . Pour les deux distributions j’ai choisis le type d’installation avec options de développement |
||||||||||||||||||||||||||||||||||||||||||||||||
1.1
Hardware |
||||||||||||||||||||||||||||||||||||||||||||||||
Configuration minimum conseillée: • Processeur : Minimum PIII 800 Mhz (P4 ou Athlon 1 Ghz conseillé) • 512 Mo de RAM physique • 20 Go de disque dur |
||||||||||||||||||||||||||||||||||||||||||||||||
1.1.2 Ma Configuration |
||||||||||||||||||||||||||||||||||||||||||||||||
• Processeur : P4 2,60 GHz • 2 Go de RAM • 20 Go de disque dur |
||||||||||||||||||||||||||||||||||||||||||||||||
1.2
Software |
||||||||||||||||||||||||||||||||||||||||||||||||
Vous devez avoir au moins 3 CD-ROM des distributions Red Hat
9 et Mandrake 9.2 Le téléchargement de oracle 10g ce fais après enregistrement a l’adresse suivant : http://otn.oracle.com/software/index.html . Pour installer Oracle 10g vous devez télécharger ship.db.cpio.gz Le navigateur : la version minimum de votre navigateur doit etre Netscape Navigator version 7 Mozilla version 1.3.1 Vous pouvez télécharger mozilla a l’adresse suivant http://www.mozilla.org |
||||||||||||||||||||||||||||||||||||||||||||||||
1.3 Swap et partions | ||||||||||||||||||||||||||||||||||||||||||||||||
Pour Oracle 10g il faudra au minimum : • Swap : 1 GB d'espace d'échange (ou deux fois la taille de RAM) Sur des systèmes avec 2 GB ou plus de RAM, l'espace d'échange peut être entre une et deux fois la taille de RAM • 400 MO d'espace disque dans le répertoire /tmp • Entre 0.5 GB et 3 GB d'espace disque pour le logiciel Oracle, selon le type d'installation et plate-forme • 1.2 GB d'espace disque pour une base de données pré configuré qui emploie le stockage de système de fichiers |
||||||||||||||||||||||||||||||||||||||||||||||||
1.4 Type d’installation des distributions Linux | ||||||||||||||||||||||||||||||||||||||||||||||||
Red Hat 9 : Lors de son installation lorsque la fenêtre : Choisir le type d’installation apparaît cochez : Poste de travail : Cette option installe un environnement de bureau graphique comprenant des outils pour le développement et l’administration de système. |
||||||||||||||||||||||||||||||||||||||||||||||||
Mandrake 9.2 : Lors de son installation lorsque la fenêtre : selection des groupes de paquetages apparaît , cochez l’option Développement . |
||||||||||||||||||||||||||||||||||||||||||||||||
1.5 Packages prérequis | ||||||||||||||||||||||||||||||||||||||||||||||||
Pour installer oracle 10g les packages ci-joint doivent être installés sur votre distribution de linux | ||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
1.5.1 Vérification de la présence des packages | ||||||||||||||||||||||||||||||||||||||||||||||||
Pour vérifier la présence des package pré requis sur votre distribution linux , dans une fenêtre de terminal lancer la commande rpm –q ex : rpm –q make . Notez la version de votre package cela vous seras fort utile par la suite | ||||||||||||||||||||||||||||||||||||||||||||||||
1.5.2 Installation des packages manquant | ||||||||||||||||||||||||||||||||||||||||||||||||
Pour installer les packages
manquant dans , dans une fenêtre de terminal lancer la commande
rpm -Uvh --force <nom du package> Ex : rpm -Uvh --force compat-db-3.3.11-4.rpm Si vous ne parvenez pas a installer les packages manquant a partir du CD-ROM , copier les packages dans un répertoire de votre disque dur , rendez le accessible a toutes opérations : chmod 777 <nom du package> puis relancez la commande rpm. Si vous n’obtenez pas de résultats avec les options rpm -Uvh --force , en dernier recours , utilisez l’option -if |
||||||||||||||||||||||||||||||||||||||||||||||||
2 paramètrage du noyau Linux | ||||||||||||||||||||||||||||||||||||||||||||||||
Pour installer oracle 10g il faut apporter des modifications
permanentes a deux fichiers du noyau Linux .Ainsi vous pourrez disposer
de toutes les fonctions d’administration d’oracle par la suite. |
||||||||||||||||||||||||||||||||||||||||||||||||
2.1 réglage des sémaphores | ||||||||||||||||||||||||||||||||||||||||||||||||
ouvrez le fichier /etc/sysctl.conf avec un éditeur de texte et ajoutez le paramètres suivant :
|
||||||||||||||||||||||||||||||||||||||||||||||||
2.2 réglage des limites utilisateur | ||||||||||||||||||||||||||||||||||||||||||||||||
ouvrez le fichier /etc/security/limits.conf avec un éditeur de texte et ajoutez le paramètres suivant :
|
||||||||||||||||||||||||||||||||||||||||||||||||
rebootez votre système après avoir opéré ces changements pour qu’ils deviennent permanant . | ||||||||||||||||||||||||||||||||||||||||||||||||
3 Création des répertoires d’installation de oracle | ||||||||||||||||||||||||||||||||||||||||||||||||
Créez deux répertoires Lancez dans une fenêtre de terminal :
mkdir avec l’option p (parent) permet de créer le répertoire cible ainsi que les répertoires racines. Rendez ces deux répertoires accessible a toutes opérations (lecture ,écriture, exécution) avec la commande chmod
|
||||||||||||||||||||||||||||||||||||||||||||||||
3.1 Création d’utilisateur et groupes pour oracle | ||||||||||||||||||||||||||||||||||||||||||||||||
Créez les groupes "dba" pour les droits sur "SYSDBA" pour gérer le SGBDR, "oper" pour les droits sur "SYSOPER" pour le démarrage et l'arrête du SGBDR et enfin "oinstall" pour les droits sur "oraInventory" pour accéder au répertoire de l'inventaire de l’installation d’oracle.
Créez l’utilisateur "oracle". Cet utilisateur aura des droits limités mais suffisant pour installer, lancer, arrêter et gérer oracle 10g. Donnez lui le répertoire /u01/app/oracle/product comme répertoire personnel et un shell de connexion bash :
Donnez la propriété aux répertoires oracle, product et oraInventory a l’utilisateur oracle :
Attribuez un mot de passe a l’utilisateur oracle:
|
||||||||||||||||||||||||||||||||||||||||||||||||
3.2 fichier .bash_profile de l’utilisateur oracle | ||||||||||||||||||||||||||||||||||||||||||||||||
Avec un éditeur de texte (gedit par exemple) ouvrez le fichier .bash_profile de l’utilisateur oracle et ajoutez les lignes suivantes :
Téléchargez l’exemple du fichier .bash_profile en cliquant avec le bouton droit de votre souris (Enregistrer la cible sous …) Cliquez ici |
||||||||||||||||||||||||||||||||||||||||||||||||
4 Décompression et extraction de oracle 10g | ||||||||||||||||||||||||||||||||||||||||||||||||
Après avoir téléchargé oracle
10g et copié dans un répertoire sur votre disque dur le
fichier compressé ,
Extrayez ensuite le fichier résultant avec la commande cpio
|
||||||||||||||||||||||||||||||||||||||||||||||||
4 Configuration de l’installeur oracle | ||||||||||||||||||||||||||||||||||||||||||||||||
il faut maintenant modifier les fichiers de paramètre d’oracle suivant la distribution de votre linux et sa version , pour que l’installation puisse s’effectuer sans le moindre problème. les fichiers a modifier sont : orapam.ini et oraparamsilent.ini et se trouvent dans le répertoire Disk1/install Ouvrez avec un éditeur de texte les fichiers et ajoutez dans la ligne [Certified Versions] la version de votre linux :
Puis ajoutez les paramètres de votre Linux :
Avant la balise [IMAGES]. Téléchargez les exemples de paramétrages
en cliquant avec le bouton droit de votre souris (Enregistrer la cible
sous …)
|
||||||||||||||||||||||||||||||||||||||||||||||||
5.1 Configuration des prérequis de l’installeur oracle | ||||||||||||||||||||||||||||||||||||||||||||||||
Modifiez maintenant avec un éditeur de texte le fichier refhost.xml situé dans le répertoire Disk1/stage/prereq . Ce fichier permet de confirmer les prérequis lors de l’installation de oracle 10g . Les modifications a apporter seront un ajout de bloc de balise xml . le bloc doit commencer par le balise <OPERATING_SYSTEM> et finir par la balise </OPERATING_SYSTEM> .Placez ce bloc de préférence en dernier , c’est a dire avant la la balise </CERTIFIED_SYSTEMS> et la définition des prérequis des versions de Linux déjà décrit . N’oubliez pas que pour obtenir la version d’un package pour lancez dans une fenetre de console la commande rpm –q
Ajoutez les balises <PACKAGES> et </PACKAGES> dans lesquels vous allez indiquer la version des packages prérequis.
Ajoutez les balises <KERNEL> et </KERNEL> dans lesquels vous allez indiquer les paramétrages de votre sémaphore .
ainsi que la version de votre kernel
Que vous obtenez en lançant la commande uname –r dans une fenêtre de console Téléchargez les exemples de paramétrages
en cliquant avec le bouton droit de votre souris (Enregistrer la cible
sous …)
|
||||||||||||||||||||||||||||||||||||||||||||||||
6 Installation de oracle 10g | ||||||||||||||||||||||||||||||||||||||||||||||||
Entrez la commande suivante xhost +
dans une fenêtre de console pour vous assurez que des applications
X Window peuvent fonctionner sur votre système .logez vous avec
le compte oracle su - oracle Dans le repertoire Disk1 d’installation d’oracle lancez la commande ./runInstaller |
||||||||||||||||||||||||||||||||||||||||||||||||
Etape 1 : runInstaller check le
système et lance la première fenêtre Cliquez ici pour voir l’image Etape 2 : oracle vous souhaite la bienvenue Cliquez ici pour voir l’image Etape 3 : oracle vous propose de choisir un emplacement pour le répertoire oraInventory Parce que vous l’avez créez précédemment continuez l’installation Cliquez ici pour voir l’image Etape 4 : vous devez ouvrir une nouvelle fenêtre de terminal , vous loger avec le compte root , vous rendre dans le répertoire oraInventoy et exécuter le script orainstRoot.sh Cliquez ici pour voir l’image Etape 5 : oracle vous propose de choisir un emplacement pour installer les composants . Parce que vous l’avez créez précédemment continuez l’installation Cliquez ici pour voir l’image Etape 6 : une fenêtre apparais vous indiquant que le répertoire dans lequel vous installez les composants n’est pas vide.Cliquez sur oui et continuez Cliquez ici pour voir l’image Etape 7 : vous choisissez le type d’installation d’oracle • Enterprise Edition • Standard Edition • Personnalisé Si vous n’avez pas de composants spécifique a installer , choisissez Enterprise Edition Cliquez ici pour voir l’image Etape 8 : vérification des packages prérequis par oracle .Il ne devrais pas y avoir de gros problèmes si vous avez bien paramétré le fichier refhost.xml, même si avec mandracke vous avez un message vous avertissant que les versions de gcc , make , binutils n’ont pas étais trouvé . Cliquez ici pour voir l’image Etape 9 : Oracle vous propose de choisir le type de base de donnée que vous désirez installer Cliquez ici pour voir l’image Etape 10 : Le nom de la base de donnée étant spécifié dans le fichier .bash_profile de l’utilisateur oracle (ORACLE_SID), vous retrouvez le nom de la base de donnée affiché automatiquement . Cliquez ici pour voir l’image Etape 11 : Choix des options de gestion de la base de donnée Cliquez ici pour voir l’image Etape 12 : Choix des options de stockage de la base de donnée Cliquez ici pour voir l’image Etape 13 : Choix des options de sauvegarde et de récupération de la base de donnée Cliquez ici pour voir l’image Etape 14 : Choix des options du mot de passe .Si vous n’avez pas une bonne mémoire , je vous recommande le même mot de passe pour tous les comptes. Cliquez ici pour voir l’image Etape 15 : résumé des composants qui vont être installés Cliquez ici pour voir l’image Etape 16 : l’installation est lancé . Cliquez ici pour voir l’image Etape 17 : l’assistant de configuration opère . Cliquez ici pour voir l’image Etape 18 : l’assistant de configuration de base de donnée est lancé .Si vous obtenez un message d’erreur pendant cette phase , vous avez mal configuré votre préinstallation. Cliquez ici pour voir l’image Etape 19 : La base de donnée est créé une fenêtre vous le confirme .Cliquez sur OK Cliquez ici pour voir l’image Etape 20 : Vous devez exécuter le script root.sh ,dans une fenêtre de terminal, situé dans le répertoire product avec le compte root . Cliquez ici pour voir l’image Etape 21 : Fin de l’installation avec les URL a utiliser pour l’administration des bases de données via un navigateur. Cliquez ici pour voir l’image Etape 22 : Confirmez la fin de l’installation Cliquez ici pour voir l’image |
||||||||||||||||||||||||||||||||||||||||||||||||
6.1 Tous fonctionne ? | ||||||||||||||||||||||||||||||||||||||||||||||||
Pour en être sur, lancez dans une fenêtre de
terminal la commande reboot . |
||||||||||||||||||||||||||||||||||||||||||||||||
7 Conclusion | ||||||||||||||||||||||||||||||||||||||||||||||||
Si vous avez passé toutes ces étapes sans le moindre
problème Vous pouvez être satisfait de vous .L’administration de oracle10g étant un autre sujet , je vous laisse le soin de le découvrir a votre façon , En vous rendant a l’adresse suivante http://otn.oracle.com/pls/db10g/portal.portal_demo3?selected=1 |
||||||||||||||||||||||||||||||||||||||||||||||||