Il existe deux ensembles de paquets pour MongoDB ; les paquets standard d'Ubuntu, et un ensemble publié par 10gen eux-mêmes. Les paquets standards ne sont pas à jour, surtout pour les anciennes versions d'Ubuntu, donc c'est probablement une bonne idée de vous configurer pour installer à partir des dépôts de 10gen.
Le message d'erreur que vous citez suggère que vous avez peut-être déjà essayé, puisque la version 2.0.1 n'est pas un paquetage standard d'Ubuntu. Je vous suggère tout d'abord de désinstaller complètement Mongo et de nettoyer votre système. Si vous avez des données existantes que vous souhaitez conserver, vous pouvez en faire une sauvegarde. Par défaut, elles sont stockées dans /var/lib/mongodb
. Donc, si vous voulez faire une sauvegarde, prenez une copie des fichiers à partir de là et gardez-les dans un endroit sûr.
Désinstallation des paquets MongoDB existants
Comme je ne suis pas sûr à 100% de ce que vous avez installé, je vous suggère ce qui suit pour vous assurer que tout est désinstallé :
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
Certaines de ces commandes peuvent échouer, en fonction des paquets que vous avez réellement installés, mais ce n'est pas grave.
Cela devrait également supprimer votre configuration de /etc/mongodb.conf
. Si vous voulez faire un nettoyage complet, vous pouvez également supprimer le répertoire de données. /var/lib/mongodb
pour autant que vous l'ayez sauvegardé ou que vous n'en vouliez plus.
Si vous avez installé en construisant à partir des sources ou en utilisant les distributions binaires de 10gen, vous devrez désinstaller manuellement et nettoyer l'endroit où vous avez placé les fichiers binaires, les fichiers de configuration et de données.
Installation des paquets 10gen MongoDB
Suivez le 10gen instructions pour avoir ajouté leur référentiel :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Modifier /etc/apt/sources.list
supprimez toutes les lignes que vous avez déjà ajoutées pour Mongo, et ajoutez la ligne unique suivante (puisque 11.10 utilise upstart) à la fin :
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Notez que si vous ajoutez ce dépôt en utilisant le centre logiciel, il ajoutera automatiquement une entrée deb-src, ce qui cassera apt-get. Vous devrez donc modifier votre liste de sources à la main pour ajouter uniquement la ligne ci-dessus.
Ensuite, pour installer, exécutez :
sudo apt-get update
sudo apt-get install mongodb-10gen
Vérification de votre installation
L'installation des paquets devrait automatiquement démarrer le serveur MongoDB. Vous devriez donc être en mesure d'exécuter le client à partir de la ligne de commande :
mongo
qui devrait se connecter avec succès à la base de données de test. Vous pouvez quitter en tapant exit
.
Si cela échoue, veuillez mettre à jour votre question en y ajoutant des détails supplémentaires, y compris le résultat de la tentative de connexion et en joignant votre carte de crédit. /var/log/mongodb/mongodb.log
fichier.