Esistono due set di pacchetti per MongoDB ; i pacchetti Ubuntu standard e un set pubblicato dagli stessi 10gen. I pacchetti standard non sono aggiornati, specialmente per le versioni precedenti di Ubuntu, quindi è probabilmente una buona idea configurarsi per l'installazione dai repository 10gen.
Il messaggio di errore che citi suggerisce che potresti aver già provato questo, poiché la versione 2.0.1 non è un pacchetto Ubuntu standard. Suggerisco innanzitutto di disinstallare completamente Mongo e ripulire il sistema. Se si dispone di dati esistenti che si desidera conservare, è possibile eseguirne un backup. Per impostazione predefinita, è memorizzato in /var/lib/mongodb
. Quindi, se vuoi fare un backup, prendi una copia dei file da lì e conservali in un luogo sicuro.
Disinstallazione di pacchetti MongoDB esistenti
Dal momento che non sono al 100% quello che hai installato, ti suggerisco quanto segue per assicurarti che tutto sia disinstallato:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
Alcuni di questi comandi potrebbero non riuscire, a seconda dei pacchetti effettivamente installati, ma va bene.
Questo dovrebbe anche rimuovere la tua configurazione da /etc/mongodb.conf
. Se si desidera ripulire completamente, è possibile che si desideri rimuovere anche la directory dei dati /var/lib/mongodb
, a condizione che sia stato eseguito il backup o che non si desideri più.
Se hai installato compilando dal sorgente o usando le distribuzioni binarie 10gen, dovrai disinstallare e ripulire manualmente da qualsiasi luogo in cui inserisci i file binari, la configurazione e i file di dati.
Installazione dei pacchetti 10gen MongoDB
Segui le istruzioni di 10gen per aggiungere il loro repository:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Modifica /etc/apt/sources.list
, elimina tutte le righe che hai già aggiunto per Mongo e aggiungi la seguente riga singola (poiché l'11.10 utilizza upstart) alla fine:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Si noti che se si aggiunge questo repository utilizzando Software Center, verrà automaticamente aggiunta una voce deb-src, che interromperà apt-get. Quindi dovrai modificare manualmente l'elenco delle fonti per aggiungere solo la riga sopra.
Quindi per installare, eseguire:
sudo apt-get update
sudo apt-get install mongodb-10gen
Verifica l'installazione
L'installazione dei pacchetti dovrebbe avviare automaticamente il server MongoDB. Quindi dovresti essere in grado di eseguire il client dalla riga di comando:
mongo
che dovrebbe connettersi correttamente al database di test. Puoi uscire digitando exit
.
In caso contrario, aggiorna la tua domanda con ulteriori dettagli, incluso l'output del tentativo di connettersi e allegare il /var/log/mongodb/mongodb.log
file.