Installation Oracle
Préliminaires
- Lire les release Notes
- Lire les release Notes
- Lire les prérequis
matériels (espace disque et mémoire pour l’installation) et
logiciels (niveau d’OS notamment)
- Calculer l’espace disque
et mémoire requis pour la (les) base(s) de données (différent
du SGBD!!), et les applications
- Configurer la machine
en conséquence
- Sauvegarder le cas échéant
la version se serveur précédente, ET les données
exemple V7 Unix
Les grandes étapes
de l’installation
Place nécéssaire:
pour le logiciel 250 MO
Remarques :
- Un espace de préinstallation
sur disque (stage) de 50MO est également nécessaire
Pour faciliter la distribution ce ‘stage’ pourrait être partagé
via NFS.
- Il peut s’avérer
nécessaire d’installer des outils de développement ORACLE supplémentaires
inutilisés pour le moment au CG13. Prévoir donc 100MO de marge
(ex Forms : 50MO, AGL Case 100MO,...)
Pré Installation:
Sous ROOT:
- S'assurer que les entrées-sortie
asynchrones sont démarrées (available).(mkdev -l aio0 ou smit
...)
- Ajouter oracle
avec la directory /home/oracle, le groupe dba (login 200).
- Prendre en compte NIS
ou Local.
- Créer lesdirectory
/oracle, /oradat1,/oradat2 (voir Architecture des serveurs...) appartenant
à Oracle
ÞCréer les fichiers
suivants et les faire appartenir à oracle (groupe dba)
Fichier |
Permissions |
touch /usr/lbin/oraenv |
644 |
touch /usr/lbin/coraenv |
644 |
touch /usr/lbin/dbhome |
644 |
touch /usr/lbin/dbaenv |
644 |
touch /usr/lbin/cdbaenv |
644 |
touch /etc/oratab |
644 |
(chmod 644 dbhome permet
de changer les permissions; chown oracle.dba nom.ficpour affecter ces fichiers
sur oracle)
Installation proprement dite
(Install à partir de CDRom).
- Vérifier à
partir de 'smit aio' que E/S Asynch. soit "available" (disponible) et non
pas seulement "defined"(définie) sinon le modifier, rebooter et revérifier.
- Créer un repertoire
oracle_link qui contiendra l’installeur provisoire (sous le repertoire /oracle)
- cd /cdrom/orainst
- start.sh
Sous root se placer
sous /oracle/oracle_link/orainst, lancer ./rootpre.sh Si les E/S Asynch
sont bien actives (smit aio) ignorer le message d'erreur si Lang=French Dans
cette phase nous allons créer une baseque nous appellerons BASE.
ÞCréer un repertoire /unn/base(755)
et les sous -repertoire create et logs sous le login oracle (sous ORAHOM)
Mettre la variable $TERM à vt100, cd newoi, ./orainst, Puis toujours
sous le login oracle cd .. cd orainst(pour être sous /unnORAHOM/orainst)
./orainst Choisir les options <Complete software/fresh DB install>
<install directly from tape> Oracle7 procedural option (PL/SQL V2) Oracle7
Serveur (RDBMS) SQL*NET TCP V1 SQL*NET TCP V2 Adapters TCP v2 SQL*Plus
Post Installation
Sous le login root (su -
root pour récupérer l'environnement oracle) Lancer $ORACLE_HOME/orainst/root.sh
Vérifier les .profile Demarrage automatique : Revenir sous oracle
Vérifier et éventuellement rajouter dans /etc/oratabSID:/ORAHOM:Y
Tester une connexion à la base de SID :sqlplus scott/tiger Sous le login
root Rajouter dans/etc/inittab oradb:2:wait:/etc/rc.dbstart >/tmp/dbstart.log
2>&1 S’assurer que le dbstart soit en éxécution pour le
groupe. Sous root revalider la taille des buffers de rmt0 à 1024 (cf
smit) Sql*Net V2 (Partie serveur) Rajouter dans/etc/services oralsn1521/tcp#
Listener Oracle Sqlnet V2 (Pris en compte dynamiquement)
- Mise à jour de
$ORACLE_HOME/network/admin/listener.ora
- Rajouter dans /etc/inittab
la ligne :
oradb:2:wait:/bin/su - oracle
-c "lsnrclt start" Sql*Net V2 (Partie client) Rajouter dans le fichier
/etc/tnsnames.ora de dsidev les lignes concernant la nouvelle base (copier/coller
permet de respecter la forme du fichier). Diffuser ce fichiers sur tous les serveurs.
(c) 2002- 2006 Didier Deléglise