Installation de oracle 10g for Solaris x86
Sur Solaris 10 x86 Béta 3

 

Sommaire

 

 

1. Avant propos
1.1 Hardware
1.1.2 Ma Configuration
1.1.3 Configuration conseillée par Oracle
1.2 Software
1.3 Swap et partions
1.4 Packages prérequis
1.5 Vérification de la présence des packages
1.5.1 Installation des packages manquant
2 updates Solaris
2.1 réglage des sémaphores
3 Création d’utilisateur et groupes pour oracle
3.1 Création des répertoires d’installation de oracle
3.2 fichier .profile de l’utilisateur oracle
4 Décompression et extraction de oracle 10g
5 Configuration de l’installeur oracle
6 Installation de oracle 10g
6.1 Tous fonctionne ?
7 Conclusion

 

1. Avant propos
 
Cette installation a étais effectué sur Solaris 10 x86 qui a ce jour (28/12/04) est encore en version béta sur le site de Sun . Une adresse statique a étais attribué sur le serveur Solaris , et par defaut celui-ci attribut dans le fichier /etc/hosts l’adresse TCP/IP et le nom d’hôte automatiquement.

 
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
• 30 Go de disque dur
1.1.3 Configuration conseillée par Oracle
• RAM 512 Mo (minimum)
• Espace Swap : 1 Go (ou 2 fois la taille de la RAM) pour les systèmes ayant 2Go de RAM la taille de partition de swap peut aller de 1 a 2 fois la taille de la RAM
• La taille du répertoire /tmp sur le disque dur doit être de 400 Go
• La taille de l’espace requis pour installer les composants Oracle est de 1,5 Go , il est a noter , qu’il faut compter 1 Go de plus pour installer les composants du CD-Compagnon
• 1,2 Go d’espace sur le disque dur , pour la création de la base de donnée lors de l’installation de Oracle 10 g

1.2 Software
Téléchargement de Oracle 10 g :
Sur le site de Oracle http://www.oracle.com/technology/software
Telechargez Oracle Database 10g Release 1(10.1.0.3) for Solaris x86
Vous devez après telechargement obtenire le fichier compressé suivant :
solarisx86_DB_10_1_0_3_Disk1.cpio.gz
Pour l’administration via un navigateur , téléchargez Firefox pour Solaris a l’adresse suivante :
http://fr.solaris-x86.org/index.html#navigateurs

1.4 Swap et partions
Pour connaître la taille physique de votre RAM , dans une fenêtre de console lancez la commande suivante :
prtconf | grep "Memory size"

Pour connaître la taille de votre partition swap lancez dans une fenêtre de console la commande suivante :
swap –s

Pour connaître la taille du répertoire /tmp ainsi que la taille du répertoire dans lequel vous allez installer Oracle 10 g et qui a pour nom : /export/home .
lancez dans une fenêtre de console la commande suivante :
df –h

1.5 Packages prérequis
Pour installer oracle 10g les packages ci-joint doivent être installés sur Solaris
 
Solaris 10 x86
SUNWarc
SUNWbtool
SUNWhea
SUNWtoo
SUNWlibms
SUNWsprot
SUNWi15cs
SUNWxwfnt
SUNWi1of
SUNWi1cs
SUNWlibm
 
1.5 Vérification de la présence des packages

Pour vérifier la présence des package pré requis sur votre Solaris , dans une fenêtre de terminal lancer la commande pkginfo

ex : pkginfo SUNWarc

 
1.5.1 Installation des packages manquant
Pour installer les packages manquant dans , dans une fenêtre de terminal lancer la commande
pkgadd
Ex : pkgadd SUNWarc
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 pkgadd.
2 updates Solaris
Verifiez que vous avez installé les dernières mises a jours de votre Solaris sur le site :

http://sunsolve.sun.com/

Latest Patch Update: To ensure the correct functioning of the patching utilities on your system, stay up to date on the following patches:

Actuellement, les mises a jours sont disponibles de SunOS 5.5.1 a SunOS 5.9
Solaris 10 x86 est un SunOS 5.10



2.1 réglage des sémaphores

ouvrez le fichier /etc/system avec un éditeur de texte et ajoutez le paramètres suivant :

 

set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=100

 

 

rebootez votre système après avoir opéré ces changements pour qu’ils deviennent permanant .
3 Création d’utilisateur et groupes pour oracle

Créez les groupes "dba" pour les droits sur "SYSDBA" pour gérer le SGBDR,"oinstall" pour les droits sur "oraInventory" pour accéder au répertoire de l'inventaire de l’installation d’oracle.

groupadd dba
groupadd oinstall

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 /export/home/oracle comme répertoire personnel :

useradd -g dba -d /export/home/oracle -m oracle

Rattachez l’utilisateur oracle au groupe oinstall

usermod –g oinstall oracle

Attribuez un mot de passe a l’utilisateur oracle:

passwd oracle

3.1 Création des répertoires d’installation de oracle

Créez deux répertoires
1 répertoire product dans lequel va s’installer le moteur oracle avec ces composants
1 répertoire oraInventory dans lequel oracle va notifier tous les composants installés.

Lancez dans une fenêtre de terminal :

mkdir -p /export/home/oracle/product
mkdir -p /export/home/oracle/oraInventory

Créez également un répertoire dans lequel vous décompressez le fichier compressé :
solarisx86_DB_10_1_0_3_Disk1.cpio.gz

mkdir -p /export/home/oracle/ora10sol

 

mkdir avec l’option p (parent) permet de créer le répertoire cible ainsi que les répertoires racines.

Rendez ces 3 répertoires accessible a toutes opérations (lecture ,écriture, exécution) avec la commande chmod

chmod 777 /export/home/oracle/product

chmod 777 /export/home/oracle/oraInventory

chmod 777 /export/home/oracle/ora10sol

 

Donnez la propriété aux répertoires oracle, product oraInventory et ora10sol a l’utilisateur oracle :

chown -R oracle:oinstall /export/home/oracle
chown -R oracle:oinstall /export/home/oracle/product
chown -R oracle:oinstall /export/home/oracle/oraInventory
chown -R oracle:oinstall /export/home/oracle/ora10sol

 

3.2 fichier .profile de l’utilisateur oracle

Avec un éditeur de texte ouvrez le fichier .profile de l’utilisateur oracle situé dans le répertoire /export/home/oracle et ajoutez les lignes suivantes :

# This is the default standard profile provided to a user.
# They are expected to edit it to meet their own needs.

MAIL=/usr/mail/${LOGNAME:?}
ORACLE_BASE=/export/home/oracle
ORACLE_HOME=$ORACLE_BASE/product
ORACLE_SID=ORTD
NLS_LANG=french_france.WE8ISO8859P15
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib

TMPDIR=/var/tmp
export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH LD_LIBRARY_PATH TMPDIR
umask 022


Téléchargez l’exemple du fichier .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 le répertoire /export/home/oracle/ora10sol le fichier compressé ,
Décompressez le fichier avec la commande gunzip dans une fenêtre de console

gunzip solarisx86_DB_10_1_0_3_Disk1.cpio.gz

Extrayez ensuite le fichier résultant avec la commande cpio

cpio -idcmv < solarisx86_DB_10_1_0_3_Disk1.cpio

 

5 Configuration de l’installeur oracle

il faut maintenant modifier les fichiers de paramètrage d’oracle suivant la version votre Solaris ainsi que des mises a jour, pour que l’installation puisse s’effectuer sans le moindre problème. les fichiers a modifier sont : orapam.ini , clusterparam.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 Solaris :

Solaris 10 x86
[Certified Versions]
#You can customise error message shown for failure through CERTIFIED_VERSION_FAILURE_MESSAGE
Solaris=5.6,5.7,5.8,5.9,5.10

Obtenue par la commande

uname -r

Puis ajoutez les paramètres de votre Solaris :

Solaris 10 x86
[Solaris-5.10-required]
#Minimum temp space required by OUI, Increase it if your product installation so requires
#Temp space is required for bootstrap and during installation
#The TEMP_SPACE should be the first pre-req to be checked
TEMP_SPACE=250
SWAP_SPACE=500
#PACKAGES required by JRE and Product, /usr/bin/pkginfo gets list of packages on system
PACKAGES=


#MIN_DISPLAY_COLORS required by OUI, use /usr/openwin/bin/xdpyinfo to get the colors
MIN_DISPLAY_COLORS=256

[Solaris-5.10-optional]
#PATCHES required by JRE and Product, /usr/bin/showrev gets list of patches on system
PATCHES=


Sous la balise [Solaris-5.9-optional].

La balise PATCHES= est destiné a insérer les numéros de version des mises a jour.

Ce paramètre est identique pour les 3 fichiers .

Téléchargez les exemples de paramétrages en cliquant avec le bouton droit de votre souris (Enregistrer la cible sous …)
Ou visualisez les directement

clusterparam.ini
orapam.ini
oraparamsilent.ini

 

6 Installation de oracle 10g
Ouvrez une session gnome ou CDE avec le compte 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
Vérifiez que le groupe oinstall est sélectionné dans la liste déroulant :
Indiquez le nom du groupe système :
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 : Oracle charge les composants
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 : Oracle vous propose de choisir le type de base de donnée que vous désirez installer
Cliquez ici pour voir l’image
Etape 9 : Le nom de la base de donnée étant spécifié dans le fichier .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 10 : Choix des options de gestion de la base de donnée
Cliquez ici pour voir l’image
Etape 11 : Choix des options de stockage de la base de donnée
Cliquez ici pour voir l’image
Etape 12 : Choix des options de sauvegarde et de récupération de la base de donnée
Cliquez ici pour voir l’image
Etape 13 : 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 14 : résumé des composants qui vont être installés
Cliquez ici pour voir l’image
Etape 15 : l’installation est lancé .
Cliquez ici pour voir l’image
Etape 16 : l’assistant de configuration opère .
Cliquez ici pour voir l’image
Etape 17 : l’assistant de configuration de base de donnée est lancé .
Cliquez ici pour voir l’image
Etape 18 : La base de donnée est créé une fenêtre vous le confirme .Cliquez sur OK
Cliquez ici pour voir l’image
Etape 19 : 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 20 : 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 21 : 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 .
Le système ce relance , quand la fenêtre de login apparais , connectez vous avec le compte oracle
Ouvrez une fenêtre de terminal. Vous vous retrouvez dans le répertoire product , lancez la commande lsnrctl start .Puis la commande oraenv pour lancer l’instance oracle (ORACLE_SID) . Connectez vous a sqlplus en lançant la commande sqlplus / "as sysdba "
Enchaînez avec la commande sql startup . La base de donnée ce monte . quittez sqlplus avec la commande sql quit.Maintenant lancez enterprise manager avec la commande emctl start dbconsole .


Etape 22 :
Lancez votre navigateur , dans l’URL de votre navigateur vous indique le protocol (http://) le nom de votre machine (localhost par defaut) le port (5500) et le sous répértoire d’enterprise manager (/em/) Ex : http://localhost:5500/em/

Entrez votre login et votre mot de passe puis continuez les étapes, jusqu'à l’obtention de la fenêtre d’administration de votre base de donnée. Cliquez ici pour voir l’image


Etape 23 : Dans une fenêtre de terminal ,positionnez vous dans le répertoire ORACLE_HOME\bin
Lancez la commande isqlplusctl start
accédez a isqlplus avec votre navigateur a l’URL http://localhost:5560/isqlplus/
Cliquez ici pour voir l’image

Etape 24 : Toujours dans le répertoire ORACLE_HOME\bin , lancez la commande suivante :
perl searchctl.pl start
puis dans le navigateur entrez L’URL :http://localhost:5620/ultrasearch/admin
où localhost est le nom de votre machine.
Entrez dans le champs user name : sys as sydba
Puis le password de sys dans le champs en dessous .
Logez vous !!

Cliquez ici pour voir l’image


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