Existem dois conjuntos de pacotes para o MongoDB ; os pacotes padrão do Ubuntu e um conjunto publicado pela 10gen. Os pacotes padrão estão desatualizados, especialmente para versões mais antigas do Ubuntu, então é uma boa idéia instalar-se a partir dos repositórios 10gen.
A mensagem de erro citada sugere que você já tenha tentado isso, já que a versão 2.0.1 não é um pacote padrão do Ubuntu. Sugiro que, antes de tudo, você desinstale completamente o Mongo e limpe o seu sistema. Se você tiver dados existentes que deseja manter, pode fazer um backup deles. Por padrão, ele é armazenado em /var/lib/mongodb
. Então, se você quiser fazer um backup, tire uma cópia dos arquivos de lá e mantenha-os em um local seguro.
Desinstalando pacotes MongoDB existentes
Como não tenho 100% do que você instalou, sugiro o seguinte para garantir que tudo seja desinstalado:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
Alguns desses comandos podem falhar, dependendo de quais pacotes você realmente instalou, mas tudo bem.
Isso também deve remover sua configuração de /etc/mongodb.conf
. Se você quiser limpar completamente, talvez também queira remover o diretório de dados /var/lib/mongodb
, contanto que você faça o backup ou não o deseje mais.
Se você instalou construindo a partir da fonte ou usando as distribuições binárias 10gen, será necessário desinstalar e limpar manualmente de onde quer que você coloque os arquivos binários, arquivos de configuração e dados.
Instalando os pacotes do 10gen MongoDB
Siga as instruções 10gen para adicionar seu repositório:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Edite /etc/apt/sources.list
, exclua todas as linhas que você já adicionou para o Mongo e adicione a seguinte linha única (desde 11.10 usa upstart) no final:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Note que se você adicionar este repositório usando o Centro de Software, ele adicionará automaticamente uma entrada deb-src, que quebrará o apt-get. Então, você precisará editar sua lista de fontes manualmente para adicionar apenas a linha acima.
Em seguida, para instalar, execute:
sudo apt-get update
sudo apt-get install mongodb-10gen
Verificando sua instalação
A instalação dos pacotes deve iniciar automaticamente o servidor MongoDB. Então você deve ser capaz de executar o cliente a partir da linha de comando:
mongo
que deve se conectar com sucesso ao banco de dados de teste. Você pode sair digitando exit
.
Se isso falhar, atualize sua pergunta com mais detalhes, incluindo a saída de tentar conectar e anexar seu arquivo /var/log/mongodb/mongodb.log
.