3 votes

installation d'Oracle Database 10g XE Server dans Ubuntu 11.04, "E : Unable to locate package oracle-xe"

J'ai lu de nombreux articles sur l'installation d'Oracle Database 10g XE Server sous Ubuntu, tels que cette

Mais j'obtiens une erreur :

E: Unable to locate package oracle-xe

lors de l'exécution de la commande

sudo apt-get install oracle-xe

À l'étape précédente ( sudo apt-get update ), il constate également que

E : Le téléchargement de certains fichiers d'index a échoué. Ils ont été ignorés, ou d'anciens fichiers ont été utilisés à la place.

Quelqu'un a-t-il rencontré et résolu ce problème ? J'ai fait des recherches sur ce problème mais je n'ai pas obtenu de réponse satisfaisante.

1voto

Voici le guide pas à pas pour l'installation d'Oracle Database Express Edition 11g Release 2 sur Ubuntu 12.10

Étape 1. Gestion de la partition Swap. Oracle Database Express Edition 11gR2 peut nécessiter jusqu'à 2GB (2095100 KB) de partition swap, Entrez la commande suivante dans le terminal pour vérifier votre espace swap :

cat /proc/meminfo | grep -i swap

Si vous n'avez pas assez d'espace de pagination, vous pouvez augmenter l'espace de pagination disponible en suivant le guide suivant pour créer et activer la partition de pagination. Dans ce cas, je vais créer un fichier de pagination de 1 Go qui sera chargé au démarrage et qui sera situé dans le répertoire /home.

Se connecter en tant que root :

sudo -i

Créez un fichier d'échange dans le répertoire /home à l'aide des commandes suivantes :

dd if=/dev/zero of=/home/swapfile bs=1024 count=1048576
mkswap /home/swapfile
swapon /home/swapfile
swapon -a

Créez une sauvegarde du fichier "fstab" d'origine et ajoutez le nouveau fichier d'échange :

cp /etc/fstab /etc/fstab.backup_`date +%N`
echo '/home/swapfile swap swap defaults 0 0' >> /etc/fstab

Déconnectez-vous en tant que root et vérifiez le nouvel espace de pagination :

exit
swapon -s

Étape 2. Installer les logiciels supplémentaires qui nécessitent Oracle 11g Express Edition

sudo apt-get install alien libaio1

Étape 3. Télécharger Oracle Database Express Edition 11gR2 via le site officiel d'Oracle, l'enregistrement est nécessaire avant le téléchargement.

Étape 4. Décompressez le fichier téléchargé, puis convertissez le package d'installation d'Oracle Database Express Edition 11gR2 en package debian.

unzip oracle-xe-11.2.0.1.0.x86_64.rpm.zip
cd Disk1/
sudo alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm

Étape 5. Configurer Awk et Chkconfig, Les éléments suivants doivent être définis pour des raisons de compatibilité :

sudo ln -s /usr/bin/awk /bin/awk
sudo mkdir /var/lock/subsys

Ubuntu utilise différents outils pour gérer les services et les scripts de démarrage du système. L'outil "chkconfig" requis par le programme d'installation d'Oracle n'est pas disponible dans Ubuntu. Ce qui suit créera un fichier pour simuler l'outil "chkconfig".

Se connecter en tant que root :

sudo -i

Copiez et collez le script suivant directement dans le terminal pour créer un fichier chkconfig :

cat > /sbin/chkconfig <<-EOF
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig, Only run once.
echo "Simulating /sbin/chkconfig..."
if [[ ! `tail -n1 /etc/init.d/oracle-xe | grep INIT` ]]; then
cat >> /etc/init.d/oracle-xe <<-EOM
#
### BEGIN INIT INFO
# Provides: OracleXE
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Oracle 11g Express Edition
### END INIT INFO
EOM
fi
update-rc.d oracle-xe defaults 80 01
EOF

Se déconnecter en tant que root :

exit

Rendre le fichier /sbin/chkconfig exécutable :

sudo chmod 755 /sbin/chkconfig

Étape 6. Installez Oracle Database Express Edition 11gR2 à l'aide des commandes suivantes :

cd ~/Downloads/Disk1
sudo dpkg -i oracle-xe-11.2.0-1.0.x86_64.deb

Exécutez la configuration suivante script pour créer (cloner) la base de données. Acceptez les réponses par défaut, y compris "y" pour démarrer la base de données automatiquement, ou modifiez-les selon vos besoins.

sudo /etc/init.d/oracle-xe configure

Pour vérifier le succès, la procédure doit se terminer en affichant :

Démarrage d'Oracle Net Listener...Terminé Configuration de la base de données...Terminé Démarrage de l'instance d'Oracle Database 11g Express Edition...Terminé L'installation s'est terminée avec succès.

Étape 7. Définissez un mot de passe pour le compte Oracle :

sudo passwd oracle

Étape 8. Après l'installation, pour pouvoir utiliser sqlplus et d'autres outils, le compte Oracle a besoin de variables d'environnement spécifiques. La procédure suivante définira automatiquement ces variables à chaque connexion à Oracle :

Se connecter en tant qu'utilisateur Oracle :

su - oracle

Copiez les fichiers squelettes du compte par défaut et ajoutez le fichier Oracle env script à .profile :

cp /etc/skel/.bash_logout ./ 
cp /etc/skel/.bashrc ./ 
cp /etc/skel/.profile ./ 
echo "" >>./.profile
echo '. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh' >>./.profile

Étape 9. Configurer la connexion à distance. Par défaut, l'interface utilisateur graphique d'Oracle Database XE n'est disponible que sur le serveur local, mais pas à distance. La procédure suivante permet d'activer les connexions à distance :

Connectez-vous en tant qu'utilisateur Oracle, puis en tant que SYSDBA et exécutez les commandes suivantes :

su - oracle
sqlplus / as sysdba
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exit

0voto

dres Points 101

Cette version d'Oracle semble être assez ancienne (mai 2006).

Vous pouvez télécharger une version plus récente directement à partir d'Oracle. Elle semble être livrée au format .rpm, mais vous pouvez utiliser étranger pour le convertir en .deb .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X