Reseau-bdd-oracle2

De Lea Linux
Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

Installation de Oracle 8.1.7 sur Linux SuSe 7.2

Installation de Oracle 8.1.7 sur Linux SuSe 7.2
V1.0, Xavier FACQ, le 05/11/2001
Voici les manipulations pour installer Oracle8i 8.1.7 sur une machine Linux.

<cadre type=alert> Cette documentation est désormais obsolète.

Cette documentation est néanmoins utile pour les curieux ou les gens désirant s'amuser avec de vieilles distributions GNU/Linux. </cadre>


A - Pré-installation

Note : cet article fait suite à un premier article concernant [oracle.php3 l'installation d'Oracle sur SuSe 7.0].

1 - Environnement d'installation : SuSe 7.2

L'avantage de cette distribution est que les utilisateurs et groupes pour Oracle sont créés lors de l'installation de la SuSe, donc tout est près pour accueillir Oracle 8.1.7.
Note de Jicé : pour une autre distribution, vous devrez donc créer les utilisateurs (oracle) et groupes (oinstall, dba) adéquats.

2 - Interface graphique

Vous aurez IMPERATIVEMENT besoin d'un interface graphique pour faire l'installation (KDE, Gnome etc...)

3 - Connexion

Vous devez-vous connecter avec l'utilisateur oracle pour faire l'install. Vous aurez peut etre besoin de changer le mot de passe avant, en vous connectant en tant que root :

# su
# passwd oracle

4 - Les patchs

Vous devez télécharger le patch orarun8i.rpm (12ko) ici : ftp://ftp.suse.com/pub/suse/i386/supplementary/commercial/Oracle/orarun8i.rpm (cf : http://www.suse.com/en/support/oracle/db/)

Vous devez télécharger le patch de conversion de glibc : ([../_src/software/oracle/glibc-2.1.3-stubs.tar.gz glibc-2.1.3-stubs.tar.gz] 92ko) (cf http://www.suse.com/en/support/oracle/db/817_71.html)

B - Installation

Vous devez, avant toutes commandes des outils oracle, lancer la commande suivante pour annuler la langue (sur les versions françaises en tout cas) :

# unset LANG

Si vous avez, comme nous, une installation sur CD, montez le et lancez ensuite la commande :

# cd /cdrom
# ./runInstaller

Vous allez enfin pouvoir commencer l'installation.

I - Bienvenue

Rien à faire sur cet écran, Selectionnez [suivant]

II - Emplacement des fichiers

  • Source ... Normalement rien à faire,
  • Destination ... il vous faudra peut être remplir le chemin avec /opt/oracle/OraHome1

puis [suivant]

III - Groupe d'installation des produits Oracle

Remplir les champs avec oinstall (ou dba) de préférence, puis [suivant]

!! On vous demande d'exécuter un script avec l'utilisateur root !
Ouvrez une console :

# su
# /opt/oracle/OraHome/orainstroot.sh

Puis clickez sur [rééssayer] une fois le script terminé.

IV -Â Produits disponibles

Selectionnez Oracle Entreprise Edition 8.1.7, puis [suivant].

V - Type d'installation

Laissez ou sélectionnez le type d'intallation Typical, puis [suivant].

VI - Database Identification

Remplir les champs avec ORCL, puis [suivant].

VII - File location

Remplir le champ avec /opt/oracle/OraHome1, puis [suivant].

VIII - JDK Home Directory

Remplir le champ avec /usr/lib/java, puis [suivant].

IX - Résumé

Cliquez sur [Installer].

Maintenant, vous pouvez aller boire un verre au café du coin, faire un babyfoot et ca devrait être fini quand vous reviendrez...

Une fois l'installation terminée, on vous demande alors d'exécuter un script en tant que root : utilisez ou lancez une nouvelle console et exécutez le script demandé.

# /opt/oracle/OraHome1/root.sh

Une fois le script terminé, selectionnez [Ok] dans la boite.

X - Outils de configuration

Laissez les outils se lancer tous seuls.

  • Net8 : sélectionner "Exécuter la commande standard" puis [suivant].
  • Création de la base : cliquez sur [OK]
    Normalement il ne fonctionnera pas et il faudra y revenir plus tard !
    Vous aurez une erreur du type :
    03113 - end-of-file on communication chanel
    03114 - not connected to oracle
  • Lancement du listener

Remarque :

Si un outil ne se lance pas correctement, vous pouvez rééssayer de le relancer, des fois ils fonctionnent au deuxième coup...
Une fois les outils correctement lancés, vous aurez une nouvelle boîte "Installation Terminée", sélectionnez [Quitter] => [Oui]

Avant de pouvoir continuer, vous devez arrêter tous les processus Oracle qui tournent sur votre machine.(lancés lors de l'installation).

# ps -edf | grep oracle

=> Vous allez avoir une bonne liste de processus avec les listeners, apaches, etc ... Tuez les processus dont la ligne de commande (à droite dans la liste) contiennent le répertoire /opt/oracle/OraHome1/bin. Faites alors autant de fois que c'est nécessaire la commande suivante :

# kill -9 PID
PID est l'identifiant du processus (le premier nombre sur la ligne)

C - Configuration

1 - Il faut installer le patch d'Oracle : glibc-2.1.3-stubs.tar.gz

Il faut le dézipper dans votre ORACLE_HOME : Dans notre exemple : /opt/oracle/OraHome1

# cd /opt/oracle/OraHome1
# tar xvfz glibc-2.1.3-stubs.tar.gz

Puis lancer les commandes suivantes pour qu'il connaisse votre répertoire d'Oracle :

# ORACLE_HOME=/opt/oracle/OraHome1
# export ORACLE_HOME

Puis :

# ./setup_stubs.sh

( ~5 minutes sur un PII 350 )

2 - Maintenant il faut installer le patch pour la Suse :

Installez le fichier orarun8i.rpm avec l'utilisateur root et la commande suivante (cf chapitre A-4)

# su
# rpm -ivh orarun8i.rpm

Ensuite, il faut faire des modifications dans les fichiers installés :

 # cd /etc/profile.d
 # vi oracle.sh

=> il faut remplacer la fin de la ligne ORACLE_HOME :

  • avant : ORACLE_HOME=$ORACLE_BASE/product/8.1.6
  • apres : ORACLE_HOME=$ORACLE_BASE/OraHome1 (OraHome1 dans notre cas, cf II)

Jusque là, pas de problème ... Mais, personnellement, le fichier orarun8i.rpm n'a pas installé tous les scripts qui sont dedans ; (ce qui fait que les commandes si dessous ne fonctionnent pas ! Peut-être que sur votre installation cela a fonctionné, mais pour en avoir le coeur net, il suffit d'aller voir si les fichiers existent).

# cd /etc
# ls

=> si vous avez un fichier nommé oracle, c'est bon pour vous ! => sinon il vous faut prendre les scripts suivants :

oracle : a mettre dans /etc/rc.d/

Et les liens symboliques vers ../oracle pour le démarrage et l'arrêt du service oracle. k10oracle : à mettre dans /etc/rc.d/rc3.d/ et S40oracle : a mettre dans /etc/rc.d/rc3.d/ et /etc/rc.d/rc5.d/

Pour que toutes les modifications soient prises en compte, il faut vous delogguer graphiquement et vous reconnecter toujours avec l'utilisateur oracle.

Après, Vous pouvez relancer l'assistant de création de votre base qui ne doit plus planter ; vous pouvez essayer plusieurs fois si ça plante...

# unset LANG

(si vous ne l'avez pas mis dans le profile.sh)

# dbassist

=> nouvelle base, à partir du CD, SID=ORCL, enfin tout par défaut. Il va peut-être vous dire qu'il reste une base et des scripts, choississez alors de les supprimer.

Ensuite, il faut faire des modifications dans les fichiers installés :

# cd /etc
# vi oratab

 => en fin de ligne tout en bas, il y a votre SID (ORCL dans notre cas) il faut remplacer le 'N' par 'Y' pour démarrer automatiquement votre base.
Voilà, l'installation est terminée, il n'y a plus qu'à tester ! Il y a deux solutions :

  • Soit vous rebootez pour être sur qu'il y a pas un process Oracle qui tourne, auquel cas lors du reboot vous verrez le process Oracle lancé automatiquement et qui doit vous afficher [OK] et non pas [FAILED] .... (si il est dans le fichier rc_config mis a true : cf Yast2 => fichier de config => START_ORACLE)
  • Ou alors vous testez directement :

    # cd /etc/rc.d
    # ./oracle stop
    # ./oracle start

Une fois que c'est fini, reloggez-vous avec l'utilisateur oracle pour que le script de profile soit pris en compte et lancez sqlplus dans une console pour tester :

 # sqlplus /nolog
SQL >connect system/manager
CONNECTED
SQL>

Si vous avez le message CONNECTED, vous avez réussi l'installation d'Oracle 8.1.7 !

D - Contact

En aucun cas je ne pourrai vous apporter un support Oracle autre que celui redigé ici. Vous pouvez tout de même me contacter par mail à l'adresse suivante : xavier.facq@free.fr.

Have a lot of fun...



@ Retour à la rubrique Administration système

Xavier FACQ.

Cette page est issue de la documentation 'pré-wiki' de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Xavier Facq le 05/11/2001.

Copyright

Copyright © 05/11/2001, Xavier Facq

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike iconCreative Commons Noncommercial
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique, Contexte non commercial 2.0 :
http://creativecommons.org/licenses/by-nc-sa/2.0/fr/