Existem dois conjuntos de pacotes para o MongoDB ; os pacotes padrão do Ubuntu e um conjunto publicado pela própria 10gen. Os pacotes padrão estão desatualizados, especialmente para versões mais antigas do Ubuntu, por isso é provavelmente uma boa ideia configurar-se para instalar a partir dos repositórios 10gen.
A mensagem de erro que você cita sugere que você já deve ter tentado isso, pois a versão 2.0.1 não é um pacote padrão do Ubuntu. Sugiro que, em primeiro lugar, você desinstale completamente o Mongo e limpe seu sistema. Se você possui dados existentes que deseja manter, faça um backup deles. Por padrão, ele é armazenado em /var/lib/mongodb
. Portanto, se você quiser fazer um backup, faça uma cópia dos arquivos e mantenha-os em um local seguro.
Desinstalando pacotes existentes do MongoDB
Como não sou 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ê deseja limpar completamente, também pode remover o diretório de dados /var/lib/mongodb
, desde que faça backup ou não o deseje mais.
Se você instalou construindo a partir do código-fonte ou usando as distribuições binárias 10gen, precisará desinstalar e limpar manualmente de onde colocar os arquivos binários, de configuração e de dados.
Instalando os pacotes 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 ao Mongo e adicione a seguinte linha única (já que a 11.10 usa upstart) no final:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Observe que se você adicionar este repositório usando o Software Center, ele adicionará automaticamente uma entrada deb-src, que interromperá o apt-get. Portanto, 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. Portanto, você deve poder executar o cliente na 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 /var/log/mongodb/mongodb.log
arquivo.