Installation ORACLE 11G sous RedHat Entreprise Server 5, sous VMWARE (VISTA). Le tout en X64
Par Draggi le mercredi, avril 22 2009, 00:16 - Oracle - Lien permanent
Alors, là, je me suis motivé à attaquer Oracle. Avec mes bonnes
connaissances en MySQL et SQL Server je pensais que cela n'allait pas
être trop compliqué et bien je me suis mis un doigt dans l'oeil !.
Franchement ORACLE n'a rien à voir avec les autres SGDB.
I- Introduction: présentation du système accueillant l'installation.
Voici le système utilisé pour l'installation:
- TOSHIBA Tecra A10 X64, processeur Centrino 2 VPRO, 4 giga de RAM
- Vista X64 (pour avoir les 4 gigaoctets de RAM).
- VMWARE Server 2.0 (30 gigaoctets d'espace disque, 2 gigaoctets de RAM alloué au système)
- RedHat Entreprise Server 5.
- Oracle 11 G
II- Augmentation du swap de la VM afin d'avoir 2 gigaoctets de RAM coté RedHat.
Vous l'aurez compris j'ai installé RedHat sur ma VM. Mais au début je n'ai pas réussi à lui allouer plus de 1,4 gigaoctets de RAM, ce qui m'a posé problème lors de l'installation d'oracle. Il faut donc lors de la création de votre VM, augmenter le SWAP afin que vous puissiez lui allouer 2 gigaoctets de RAM. Cliquez à la racine du menu INVENTORY (gauche) puis à droite sur "EDIT HOST SETTINGS". puis paramétrez ainsi :

Pensez a configurer le réseau de la VM en BRIDGED (afin de forcer une IP statique sur RedHat, c'est super important pour Oracle).
III- Installation de RedHat Entreprise 5 et Oracle 11G:
Rien de particulier du côté RedHat c'est simple, il faut démarrer le CD d'installation et installer.Par contre, pour Oracle je vous conseille vivement la documentation suivante, parce que j'ai dû réessayer 3 fois ...
Bien penser à faire l'installation d'Oracle connecté avec l'utilisateur Oracle. Et laisser les valeurs par défaut.
Ayez de la patience, ce n'est quand même qu'une VM :) .
Lorsque l'installation est terminée, pour vous connecter sur l'interface, utiliser SYS comme user et bien sélectionner SYSDBA dans le menu déroulant à l'authentification.
Régler les variables systèmes de l'utilisateur Oracle en éditant le fichier .bash_profile dans le répertoire "HOME" de l'utilisateur oracle, voici ce que contient le miens:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=/bin:/sbin:/usr/bin:/usr/sbin
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
ORACLE_SID=demo1
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
Pour arrêter proprement la base connectez-vous avec SQLPLUS:
[oracle@rhSrv ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Apr 22 00:53:07 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
Pour arrêter l'interface WEB d'administration en ssh:
[oracle@rhSrv ~]$ emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
https://rhSrv:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control ...
... Stopped.
IV- TableSpace
Donc pour créer un TABLESPACE draggiSpace dans la base de données DEMO1 (ou SID) il faut se connecter avec SQLPLUS (en ssh) puis saisir:
A l'aide de l'OEM (Oracle Entreprise Manager), j'ai ajouté l'utilisateur Dragan, puis je lui est donné les droits suivants:
Enfin j'ai modifié le Schéma de la base afin d'affecter l'utilisateur à son TABLESPACE. Maintenant il peut créer des tables :) .
V- SQL Developper
Il s'agit en fait d'un outil destiné aux développeurs. Il se télécharge ici.