System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Installation et configuration d'Oracle XE sur Ubuntu et Debian

Pour installer Oracle version Free dit XE.

Commencer par ajouter dans vos dépots celui ci :

deb http://oss.oracle.com/debian unstable main non-free

Vous avez aussi la possibilité de télécharger une version sur le site d'Oracle mais pour cela il vous faudra un compte.

Ensuite recupérer/télécharger la clef pour le dépot que vous avez ajouté a votre sources.lst.

wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle  -O- | sudo apt-key add -

update des dépots :

aptitude update

Il existe deux dépendances seulement une bibliothèque et un petit outil :

   #  libaio1 - kernel aio access library
   
   #  bc - The GNU bc arbitrary precision calculator language

On les installent comme ceci avec la commande :

aptitude install libaio1 bc

Si lors de l'installation du package vous avez un message du style :

This system does not meet the minimum requirements for swap space

Lors de l'installation via Synaptic ou Adept un message d'erreur générique appairait, et non pas le message ci-avant.

Et qu'il vous est impossible de re-partitionner le swap, il est possible de créer un fichier de swap comme suit :

dd if=/dev/zero of=/swapfile bs=1M count=100

Ou count est le nombre de Mo à rajouter à votre swap existant pour arriver au 1006Mo requis par Oracle XE.

Puis mise au format swap,

mkswap /swapfile

Enfin activation,

swapon /swapfile

Installation de Oracle et du client pour si connecter :

aptitude install oracle-xe oracle-xe-client

Si vous l'avez téléchargé installé le ainsi :

dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb

Maintenant pour configurer oracle :

/etc/init.d/oracle-xe configure

Voila vous avez accès à vos tablespaces oracle en vous connectant à l'aide d'un navigateur :

http://localhost:8080/apex/

Par GanGan | le mercredi, janvier 14 2009 08:08

Commentaires

1. Davjack

vendredi, mai 1 2009 | 09:36

Merci pour ce super tuto.

J'ai installé la base sur Ubuntu 9.04 et tout à fonctionné sans problème.
Après redémarrage de la machine je n'arrive plus à démarrer ma base.
En faisant un "/etc/init.d/oracle-xe status", j'obtiens ça :

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 01-MAY-2009 09:34:18

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=davjack-laptop)(PORT=1521)))
TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused

Vous avez une idée pour résoudre ce problème?

2. Davjack

vendredi, mai 1 2009 | 09:51

Après un petit moment, j'ai trouvé une solution.

Pour ceux que ça intéresse, il faut taper cette commande avant de démarrer la bd :
/etc/init.d/oracle-xe enable