Installation de Oracle 10G R2 sur Suse Entreprise 9 |
Sommaire |
1. Introduction
2. Disque dur
3. Installation de Suse 9
4. Preparation du systeme
5. Suppression et verification des packages
6 . Paramétrage du kernel
7. Création des répertoires d’installation de oracle
8. Création d’utilisateur et groupes pour oracle
9. fichier .profile de l’utilisateur oracle
10 . Utilisateur , groupe et droits sur les RAW device
11 . Décompression et extraction de oracle 10g R2
12. Configuration de l’installeur oracle
13 . Installation de oracle 10g R2
14 . Création d’une base de donnée
15 . Tous fonctionnent ???
16 . Conclusion
1. Introduction | ||||||||||||
Ce tutorial explique l’installation de Oracle 10 g R2 avec ASM (Automatique Storage Management ) sur un disque dur configuré avec des partitions RAW devices . le minimum de taille de la RAM est de 1024 Mo pour l’installation de cette version de Oracle . |
||||||||||||
2. Disque dur | ||||||||||||
La structuration du disque, dans cet exemple, est fait au moment de l’installation de Suse 9
Cliquez ici pour voir le partitionnement avec Yast le calcul de la partition de swap ce base sur la taille de la RAM minimal en théorie.
|
||||||||||||
3. Installation de Suse 9 | ||||||||||||
Je ne vous conseille pas de choisir l’installation des programmes par défaut , mais de sélectionner les groupes de programmes comprenant les packages de développement ainsi que openmotif |
||||||||||||
4. Preparation du systeme | ||||||||||||
Lorsque l’installation est terminé et que vous ouvrez votre première session avec l’utilisateur root , vérifiez les points de montage avec la commande mount .Si le partitions destinés au RAW device sont montés et affectés a des répertoires , ouvrez le fichier fstab situé dans le répertoire /etc et supprimez les
Supprimez également les repertoires affectés aux point de montage :
Ouvrez le fichier /etc/raw avec un editeur de texte et assignez les blocs RAW aux partitions du disque :
positionnez vous dans le repertoire /etc/init.d
et lancer la commande suivante :
exemple :
maintenant mettez le service raw en mode de démarrage automatique avec la commande chkconfig:
Exemple :
|
||||||||||||
5. Suppression et verification des packages | ||||||||||||
verifiez la presence du JRE IBM avec la commande
si ce package est installé , retirez le avec la commande suivant
Vérifiez la présence des packages pré requis pour l'installation de oracle :
|
||||||||||||
6 . Paramétrage du kernel | ||||||||||||
Avec un éditeur de texte dans le /etc/sysctl.conf ajoutez le paramétrage suivant :
si il n'existe pas créez le , puis lancez la commande suivante :
affin de charger les nouveau paramétrage dans le kernel
Fixez les limites de sécurité de l’utilisateur oracle en éditant le fichier /etc/security/limits.conf . A joutez les lignes suivantes :
|
||||||||||||
7. 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
|
||||||||||||
8. 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 10gR2. 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:
|
||||||||||||
9. fichier .profile de l’utilisateur oracle | ||||||||||||
Maintenant ouvrez avec un éditeur de texte ( vi , gedit etc …) le fichier .profile de l’utilisateur oracle situé dans le répertoire /u01/app/oracle/product et implantez les variables d’environnement nécessaires au fonctionnement de oracle 10gR2 ainsi :
Après les modification du fichier .profile , assurez vous que celui-ci appartient toujours a l’utilisateur oracle et son groupe puis rebootez la machine !!! |
||||||||||||
10 . Utilisateur , groupe et droits sur les RAW device | ||||||||||||
Maintenant que l'utilisateur oracle et ces groupes d'utilisateurs
maintenant rendez propriétaire de ces blocs l’utilisateur oracle et le groupe dba
puis affectez les propriétés en mode écriture
|
||||||||||||
11 . Décompression et extraction de oracle 10g R2 | ||||||||||||
Après avoir téléchargé le fichier 10201_database_linux32.zip
Après décompression , vous retrouvez un répertoire nommé database dans lequel ce trouve les composant d’installation de oracle
|
||||||||||||
12. Configuration de l’installeur oracle | ||||||||||||
La seule difficulté que j’ai rencontrée lors de cette installation venait du fait que mon serveur avait 2 cartes réseaux. Ce qui génère une erreur pendant l’installation . Pour éviter cette erreur , ouvrez le fichier db_prereq.xml situé dans le repertoire database/stage/prereq/db
Supprimez la ligne suivante :
Puis supprimez le bloc entier suivant un peut plus bas dans le même fichier
|
||||||||||||
13 . Installation de oracle 10g R2 | ||||||||||||
le répertoire /u01 appartient a l’utilisateur oracle et a son groupe , vous pouvez commencer l’installation en ouvrant une session gnome ou kde avec l’utilisateur oracle . Placez vous dans le répertoire database a partir d’une fenêtre de terminal Lancez la commande
Etape 1 : runInstaller check le système et lance la première fenêtre Etape 2 : oracle vous souhaite la bienvenue Etape 3 : oracle vous propose de choisir un emplacement pour le répertoire oraInventory Etape 4 : choisissez le type d'installation Etape 5 : oracle vous propose de choisir un emplacement pour installer les composants. Etape 6 : une fenêtre apparais vous indiquant que le répertoire Etape 7 : la fenêtre de vérification des prérquis Etape 8 : sélectionnez la configuration Automatic Storage Manager est donnez un mot de passe a l’administrateur SYS ASM Etape 9 : sélectionnez les blocs RAW que vous désirez assigner au groupe de disque Etape 10 : le résumé des composants a installer Etape 11 : l’installation débute Etape 12 : exécutez les scripts orainstRoo.sh et root.sh avec l’utilisateur root Etape 13 : les assistants de configuration oracle net , oracle database et ISQL sont lancés Etape 14 : Félicitation, l’installation est terminé et l’installateur oracle vous affiche dans une fenêtre 2 URL ISQL PLUS Etape 15 : Confirmez la fin de l’installation |
||||||||||||
14 . Création d’une base de donnée | ||||||||||||
Maintenant, il faut créer une base de donnée que vous allez stocker sur les blocs RAW et pour cela, toujours avec l’utilisateur oracle , lancez la commande dbca Etape 16 : l’assistant de configuration de base de donnée ce lance , choisissez la création d’une base de donnée Etape 17 : choisissez le type de base de donnée que vous voulez créer Etape 18 : donnez un nom a votre base de donnée Etape 19 : choisissez l’option de configuration de la base avec Entreprise Manager affin de l’administrer avec un navigateur Etape 20 : indiquez le mode d’attribution des mots passe et saisissez votre mot de passe Etape 21 : Choisissez l’option de stockage de votre base de donnée en cochant le bouton Automatic Storage Management (ASM) Etape 22 : indiquez le mot de passe de l’administrateur SYS propre a ASM . Etape 23 : indiquez le groupe de disque sur lequel doit être stocké votre base de donnée Etape 24 : choisissez l’option d’utilisation des fichier gérés par oracle Etape 25 : indiquez également les zones de récupérations rapide Etape 26 : vous choisissez si vous désirez d’inclure un exemple de schéma Etape 27 : option du SGA . En standard ou personnalisé Etape 28 : le résumé de la création de la base de donnée Etape 29 : vous avez la possibilité de choisir des options supplémentaires , tel que la génération des script de création de la base de donnée . Etape 30 : l’affichage des options de la base de données Etape 31 : la création de la base de donnée est lancé . Etape 32 : c’est terminé, vous avez encore la possibilité de changer les mots de passe si vous le désirez, sinon cliquez sur Quitter pour confirmer la fin de création de la base . Maintenant, il vous faut configurer le service avec la commande netca . Si vous n’êtes pas familier avec netca , cliquez ici pour suivre les étapes de création d’un service oracle Vérifiez avec Oracle Net Manager que le service est bien configuré ainsi que le listener , en lançant la commande netmgr , toujours avec l’utilisateur oracle |
||||||||||||
15 . Tous fonctionnent ??? | ||||||||||||
Ouvrez une fenêtre de terminal, loguez vous sur le compte de l’administrateur root et lancez la commande reboot
Maintenant il faut lancer en premier l’instance ASM ainsi
puis en vous loguant a sqlplus
vous montez l’instance
Vous quittez sqlplus
Pour lancer l’instance de la base de donnée , vous exportez a nouveau le SID avec le nom de l’instance concerné .
a nouveau vous vous reconnectez a sqlplus
puis vous montez votre instance
Et vous quittez sqlplus
Pour une administration via un navigateur , lancez la commande :
| ||||||||||||
16 . Conclusion |
||||||||||||
Il est impératif de lancer l’instance ASM avant de lancer l’instance d’une base de donnée. |