14janv.2009
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/

Commentaires
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
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=davjack-laptop)(PORT=1521)))
TNS-12541: TNS:no listener
Vous avez une idée pour résoudre ce problème?
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