Installer oracle 11 express sur linux

Oracle_logo

Voici les étapes pour pouvoir installer Oracle 11 express sur une machine Linux.

Prérequis

Sous Linux, Oracle est conçu pour s'installer sur les distributions Red Hat.

Il est possible de l'installer sur un autre type de distribution en transcodant les fichiers d'installation dans le format du Linux souhaité.

Pour simplifier, on utilise une machine virtuelle avec un CentOs 6 installé (la version publique de Red Hat).

La première étape est de s'assurer que les paquets suivants soient installés :

sudo yum install libaio bc flex

 

La seconde étape est de récupérer les fichiers d'installation ici

Installation d'Oracle

 

Après avoir mis le fichier téléchargé sur la machine CentOs, on le décompresse

unzip -q oracle-xe-11.2.0-1.0.x86_64.rpm.zip

 

Cela va créer un répertoire Disk1. allons dans ce répertoire :

cd Disk1  
ls  
oracle-xe-11.2.0-1.0.x86_64.rpm  response  upgrade  

 

On installe ensuite le fichier rpm.

sudo rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm  
Preparing...                ########################################### [100%]  
   1:oracle-xe              ########################################### [100%]  
Executing post-install steps...  
You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.  

 

Une fois l'installation terminée, on va executer le script tel que précisé à la fin de l'installation.

Configuration de la base

sudo /etc/init.d/oracle-xe configure  
      
    Oracle Database 11g Express Edition Configuration  
    -------------------------------------------------  
    This will configure on-boot properties of Oracle Database 11g Express  
    Edition.  The following questions will determine whether the database should  
    be starting upon system boot, the ports it will use, and the passwords that  
    will be used for database accounts.  Press <enter> to accept the defaults.  
    Ctrl-C will abort.  
      
    Specify the HTTP port that will be used for Oracle Application Express [8080]:  
      
    Specify a port that will be used for the database listener [1521]:  
      
    Specify a password to be used for database accounts.  Note that the same  
    password will be used for SYS and SYSTEM.  Oracle recommends the use of  
    different passwords for each database account.  This can be done after  
    initial configuration:  
    Confirm the password:  
      
    Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]:y  
      
    Starting Oracle Net Listener...Done  
    Configuring database...Done  
    Starting Oracle Database 11g Express Edition instance...Done  
    Installation completed successfully.

 

en cas d'erreur lors de cette étape, vérifiez que la variable shell ORACLE_SID contient bien la valeur XE

echo $ORACLE_SID
XE

Configuration de l’environnement

Pour pouvoir accéder à notre base oracle directement depuis notre machine virtuelle CentOs, on a besoin de positionner les variables d’environnement spécifique à notre installation.

Le script d'installation de la base nous a généré un fichier oracle_env.sh qui se chargera de positionner ces variables.

On a juste besoin de l'exécuter.

. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh

 

Il est possible de copier cette ligne de commande dans le fichier .bashrc de notre environnement.

Après avoir exécuté ce script, on peut se connecter à notre base avec sqlplus

 

Pour pouvoir accéder à notre base oracle depuis une machine autre que notre machine virtuelle, on doit s'y connecter avec sqlplus pour pouvoir executer ce script PL/SQL.

SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);  
      
    PL/SQL procedure successfully completed.  

 

Apres cette étape, vous pouvez accéder à l'interface de configuration de votre nouvelle base via un navigateur grâce a cette adresse

http://<IP de votre VM>:8080/apex/f?p=4950:1

 

avec <IP de votre VM> l'adresse IP de la machine virtuelle sur laquelle vous avez installé Oracle.

vous aurez alors ceci :

oracle_tdb

 

Félicitation, votre base est installée et fonctionnelle.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *