Preciso desinstalar completamente o mongodb do meu sistema (Ubuntu 11.10) e instalar a versão 2.0.5.
Atualmente, quando eu corro:
mongo db
Estou tendo o erro a seguir:
Versão do shell do MongoDB: 2.0.1
conectando-se a: db
Wed Jun 6 13:05:03 Erro: não foi possível conectar ao servidor 127.0.0.1 shell / mongo.js: 84 exceção: falha na conexão
Respostas:
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:
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:
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: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:
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:
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.fonte
Para remover completamente o MongoDB de um sistema, você deve remover os próprios aplicativos MongoDB, os arquivos de configuração e todos os diretórios que contêm dados e logs. A seção a seguir o guia pelas etapas necessárias.
Pare o MongoDB
Pare o processo mongod emitindo o seguinte comando:
Remover Pacotes
Remova os pacotes do MongoDB que você instalou anteriormente.
Remova diretórios de dados.
Remova os bancos de dados e arquivos de log do MongoDB.
fonte
Siga os passos:
Remover arquivo de bloqueio
Reparar mongodb
Iniciar mongodb
Iniciar o console mongo
fonte
mongodb
mesmo da versão original e você pode verificar isso através da lista de arquivos do pacote .