Como inicio o Mongo DB no Windows?

145

Instalei o MongoDB na minha máquina Windows 7 (64 bits). Também criei o caminho data / db, mas quando tentei iniciar o mongodb usando o comando 'C:\mongodb\bin\mongod.exe', ele não está sendo iniciado. Está mostrando admin web console waiting for connections on port 28017.

Ajude-me a iniciar o MongoDB. E também sugerir se alguma GUI está disponível para o MongoDB.

user3095838
fonte
1
possível duplicata não pode começar db mongo locais
karthick
Para o cliente mongo, basta verificar este site robomongo.org
karthick
A instalação do Windows precisa ser concluída e configurada antes de iniciar. assista a este passo a passo - Mongo 3 - youtube.com/watch?v=msQ2F5XUgms
Linus

Respostas:

283

Passo 1

Faça o download do mongodb

Passo 2

  • Siga as instruções de configuração normais

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

etapa 3

  • Crie a seguinte pasta

C:\data\db

Passo 4

  • cd para C:\Program Files\MongoDB\Server\3.2\bin>
  • comando enter mongod
  • por padrão, o servidor mongodb será iniciado na porta 27017

insira a descrição da imagem aqui

Etapa 5

  • (opcionalmente) faça o download do RoboMongo e siga as instruções de configuração normais

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Etapa 6

  • Inicie o RoboMongo e crie uma nova conexão no localhost:27017

insira a descrição da imagem aqui

Seu mongodb é iniciado e conectado ao RoboMongo - uma ferramenta GUI de terceiros

Zameer
fonte
24
O passo 3 foi um gênio total! Eu me pergunto por que a instalação do Mongo não cria automaticamente isso!
Sri Harsha Kappala 26/01
7
Robomongo agora é conhecido como Robo 3T.
Mok
2
Economizou muito tempo explicando
Prashanth 5/18
1
thaks, é muito útil para mim
hetal gohel 30/10
@hetalgohel feliz em saber isso!
Zameer
94

Isso funcionou para mim

mongod --port 27017 --dbpath C:\MongoDB\data\db
Ar maj
fonte
7
Verifique se o caminho para o binário mongod.exe tem a variável $ path ou se você está no diretório com o executável mongod.
precisa saber é o seguinte
mas eu preciso fazer isso toda vez que há alguma outra maneira de fazer isso pelo simples mongodcomando
Revansiddh
61
  1. Faça o download em http://www.mongodb.org/downloads
  2. Instale o arquivo .msi na pasta C: \ mongodb
  3. Crie dados , dados \ db , diretórios de log e arquivo mongo.config em C: \ mongodb .
  4. Adicione as seguintes linhas no arquivo " mongo.config "

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
  5. Iniciar servidor:

    mongod.exe --config="C:\mongodb\mongo.config"
  6. Conecte-se ao servidor MongoDB do host local via linha de comando

    mongo --port 27017
  7. Conecte-se ao servidor MongoDB remoto via linha de comando com autenticação.

    mongo --username abcd --password abc123 --host server_ip_or_dns --port 27017

É isso aí !!!

Satishakumar Awati
fonte
2
maio não é a melhor solução, mas é uma maneira limpa.
Mohmmad Ebrahimi Aval 23/12
tentei isso, para a versão mais recente do mongo 4.2, aqui estão as alterações: 1) mongod.config -> agora chamado mongod.cfg localizado na pasta bin do servidor mongo. 2) "port" está em "net" -> net.port 3) dbpath -> storage.dbPath (P maiúsculo no caminho). 4) logpath -> systemLog.path
JackDev
25

Etapa 1: Primeiro baixe o arquivo .msi, ou seja, o arquivo de instalação do

https://www.mongodb.org/downloads#production

Etapa 2: execute a instalação usando o arquivo .msi baixado. Ele é automaticamente armazenado nos arquivos de programa. Você pode executar uma instalação personalizada e alterar o diretório.

Depois disso, você poderá ver uma pasta Mongodb

Etapa 3: Crie uma nova pasta nesta pasta Mongodb com o nome 'data'. Crie outra nova pasta no seu diretório de dados com o nome 'db'.

Etapa 4: abra o cmd. Vá para o diretório em que sua pasta mongodb existe e vá para um caminho como C: \ MongoDB \ Server \ 3.0 \ bin. Na pasta bin, você deve ter o mongodb.exe

Etapa 5: agora use

mongod --port 27017 --dbpath "C:\MongoDB\data\db"
Vinay Jaju
fonte
ele não funciona para mim sem sinal de igual, portanto: "C: \ MongoDB \ Server \ 3.2 \ bin> mongod --dbpath = C: \ data \ db" da fonte: stackoverflow.com/questions/2404742/…
Dung
Ohh ... acho que esqueci as aspas na minha resposta .. atualizada agora.
Vinay Jaju
24

Crie o serviço MongoDB no Windows. Primeiro Abra o cmd com administrador

mongod --port 27017 --dbpath "a mongodb storage actual path e.g: d:\mongo_storage\data" --logpath="a log path e.g: d:\mongo_storage\log\log.txt" --install --serviceName "MongoDB"

Depois disso

Começar serviço

net start MongoDB

Parar serviço

net stop MongoDB
Soham Krishna Paul
fonte
17

existem 2 maneiras de iniciar o mongoDB Install location (ex: C: /)

Em primeiro lugar: copie a pasta de instalação do mongoDB para C: / location e depois mude o nome para "mongodb" ou algo que você deseja. aqui está ex com o nome "mongodb"

1: setup mongoDB é um serviço do Windows

    1.1 : Make directory name "data" in C:/ ( so we have C:/data ),after that make directory "C:/data/db" <br>
    1.2 : run in CMD ( Run as Admin) command ->  "echo logpath=C:/mongodb/log/mongo.log > C:/mongodb/mongodb.cfg" <br>
    1.3 : run in CMD (Run as Adin) command -> "C:/mongodb/bin/mongod.exe --config C:/mongodb/mongod.cfg --install" <br>
    1.4 : run command "net start MongoDB" <br>

2: um pequeno arquivo .BAT para iniciar o mongoDB sem instalar copiar e colar no bloco de notas e salvar o arquivo com o tipo de arquivo ".bat" aqui está:

C:\mongodb\bin\mongod.exe dbpath=C:/mongodb/data/db
   PAUSE

se você estiver recebendo o erro 1078 ou 1087, remova todos os dados em C: / data / db e reinicie o mongoDB (copie os dados antigos para a nova pasta e faça o backup após reiniciar o mongoDB)

3) GUI para mongoDB

estou usando rockmongo

divirta-se com isso

CoderSpeed
fonte
a opção correta é: "--dbpath = C: / mongodb / data / db" (traço duplo)
Roberto
11

Segui os passos abaixo ... Pode ser que funcione para você

Crie um diretório como abaixo

C: \ DATA \ DB

mongod --port 27017 --dbpath "C:\data\db"

Funcionou para mim ....

TechDog
fonte
8

Está devidamente escrito aqui

Se você baixar o arquivo .msi, instale-o e se você baixar o arquivo zip, extraia-o.

Configure o ambiente MongoDB.

O MongoDB requer um diretório de dados para armazenar todos os dados . O caminho do diretório de dados padrão do MongoDB é \ data \ db . Crie esta pasta usando os seguintes comandos em um prompt de comando:

md \data\db

Você pode especificar um caminho alternativo para arquivos de dados usando a opção --dbpath para mongod.exe, por exemplo:

C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

Se o seu caminho incluir espaços, coloque o caminho inteiro entre aspas duplas, por exemplo:

C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"

Você também pode especificar o dbpath em um arquivo de configuração.

Inicie o MongoDB.

Para iniciar o MongoDB, execute o mongod.exe. Por exemplo, no prompt de comando:

C:\mongodb\bin\mongod.exe

Conecte-se ao MongoDB.

Para conectar-se ao MongoDB através do shell mongo.exe, abra outro prompt de comando.

C:\mongodb\bin\mongo.exe

VipinKundal
fonte
5

It is showing admin web console waiting for connections on port 28017.

A mensagem acima significa que o mongodb foi iniciado com êxito e está escutando na porta 28017.

Você pode usar o mongo shell ( mongo.exe) para conectar-se ao mongoDB e executar operações de banco de dados.

Existem várias ferramentas GUI disponíveis para o MongoDB, como o MongoVUE, etc.

4J41
fonte
5

Instalar MongoDB no Windows é um pouco complicado em comparação com outros arquivos executáveis ... obteve uma referência boa após um longo procurar eu fui instalar MongoDB no Windows

Após instalar o prompt de comando aberto e digite "mongod", mantenha a janela minimizada e abra outra janela do prompt de comando e digite "mongo" e você encontrará a mensagem de sucesso da conexão com o banco de dados de teste.

espero que ajude

Zub
fonte
4

Eu fiz abaixo, ele funciona para mim no Windows.

abra o prompt do cmd no modo Administrador (clique com o botão direito do mouse no prompt de comando e clique em "executar como administrador")

então execute o comando abaixo

net start MongoDB
Thavaprakash Swaminathan
fonte
3

Na verdade, o Windows maneira de usar o serviço, a partir da documentação oficial :

  • Descubra onde o seu executável está instalado, o caminho pode ser assim:

    "C: \ Arquivos de Programas \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe"

  • Crie um arquivo de configuração com esse conteúdo (formato yaml), o caminho pode ser assim:

    "C: \ Arquivos de Programas \ MongoDB \ Server \ 3.4 \ mongod.cfg"

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • Execute como administrador o próximo comando (execute a linha de comando como administrador):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

Onde os caminhos são reduzidos com pontos, veja acima.

A chave --installdiz ao mongo para instalar-se como serviço do Windows.

Agora você pode iniciar, parar, reiniciar o servidor mongo como o serviço normal do Windows, escolher sua maneira favorita a partir disso:

  • de Control Panel-> Administration-> Services->MongoDB
  • pela execução de comandos na linha de comandos como admin: ( net start MongoDB)

Verifique o arquivo de log especificado no arquivo de configuração, se houver algum problema.

oklas
fonte
como definir directoryperdbopção
vikrant 10/03/19
3

Isso é tudo que eu precisava para iniciar o mongo no PowerShell; muitas respostas são muito sofisticadas para a IMO.

  1. Instale: https://www.mongodb.com/download-center#community
  2. Adicionar C:\Program Files\MongoDB\Server\3.6\bin à variável de ambiente "caminho". Aviso: esta versão estará desatualizada em breve.
  3. Ligue o novo PowerShell, pois ele obtém variáveis ​​ambientais no início e digite mongod
  4. Abra outra janela do PowerShell e digite mongo - você tem acesso ao mongo REPL! Caso contrário, repita 4 novamente (bug conhecido: https://jira.mongodb.org/browse/SERVER-32473 )
Przemo
fonte
3

Claramente, muitas pessoas responderam à sua consulta sobre como fazer o mongoDb funcionar, eu responderia a segunda parte: Sobre uma GUI apropriada para o mongoDB

Minha sugestão é, vá para o MongoChef (agora Studio 3T)

Você pode instalar e usar facilmente.

Você pode querer consultar (de 03: 10 a 08:50): https://www.youtube.com/watch?v=0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP

Para um guia passo a passo da ferramenta GUI.

Manthan_Admane
fonte
Ele apenas afirma ser comentário qualidade
Mathews Ensolarado
eu sugiro que a versão normal, não a versão do estúdio da 3T
Ylama
3

uma coisa adicional que você pode fazer é incrível

é que você pode adicionar "C: \ Arquivos de Programas \ MongoDB \ Server \ 4.0 \ bin" às variáveis ​​de ambiente do sistema, permitindo executar o comando "mongod" em qualquer lugar do seu cmd sem navegar para o diretório bin a cada Tempo.

observe que o caminho para o diretório bin pode ser diferente no seu caso,

para organizar as coisas

1- crie uma pasta data / db na sua unidade c "este é o caminho padrão que o mongo procurará pelo local para armazenar seus arquivos de banco de dados, para que você não precise especificá-lo usando '--dbpath'"

2- adicione "C: \ Arquivos de Programas \ MongoDB \ Server \ 4.0 \ bin" às variáveis ​​de ambiente do sistema.

3- tipo CMD aberto 'mongod'

4- divirta-se

- vi isso em um canal do youtube chamado 'thenewboston', que também é incrível -

Sam
fonte
Isso realmente não responde à pergunta que está sendo feita, mas explica uma maneira alternativa de iniciar o programa.
1028 Chris
Suponho que ele instalou mongoDB, em vez de que eu especificado depois
Sam
3

Para usuários do Windows:

Para adicionar à resposta de @ CoderSpeed ​​acima ( resposta de CoderSpeed ). Crie um arquivo em lotes (.bat) com os comandos que você normalmente digitaria na CLI, por exemplo:

cd "C:\Program Files\MongoDB\Server\4.0\bin" mongod.exe

O método Executar do host de scripts do Windows permite executar um programa ou script no modo invisível. Aqui está um exemplo de código de script do Windows que inicia um arquivo em lotes chamado syncfiles.bat invisivelmente.

Digamos que temos um arquivo chamado syncfiles.bat no diretório C: \ Batch Files. Vamos iniciá-lo no modo oculto usando scripts do Windows.

Copie as seguintes linhas para o bloco de notas.

Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0 Set WshShell = Nothing

Nota: Substitua o nome / caminho do arquivo em lote de acordo com o script, de acordo com seus requisitos. Salve o arquivo com extensão .VBS, diga launch_bat.vbs Edite o nome e o caminho do arquivo .BAT adequadamente e salve o arquivo. Clique duas vezes para executar o arquivo launch_bat.vbs, que por sua vez inicia o arquivo em lote syncfiles.bat invisivelmente.

Originado de: Execute arquivos .BAT invisivelmente

Raymond Wachaga
fonte
2

Faça o download do MongoDB Community Server no link - https://www.mongodb.com/download-center/community

A instalação leva algum tempo. Depois de concluído, siga estas etapas para executar o servidor -

  1. Vá para a unidade C, crie uma pasta chamada data e dentro dela crie outra pasta chamada db.
  2. Agora vá para o diretório em que o servidor monodb está instalado. Vá para C: \ Arquivos de programas \ MongoDB \ Server (versão) \ bin. Copie este local do arquivo.
  3. Para facilitar a execução do servidor no futuro, pressione a tecla Windows e digite variáveis ​​de ambiente.
  4. Você verá a opção 'Editar as variáveis ​​de ambiente do sistema'.
  5. No canto inferior direito, você verá o botão 'Variáveis ​​de ambiente ...'. Clique nisso.
  6. Em Variáveis ​​do sistema, clique duas vezes no caminho.
  7. Clique em novo e cole o local do arquivo que você copiou anteriormente.
  8. Agora abra o cmd e digite mongod.exe (é um daemon que hospeda o servidor.)
  9. Abra outra janela do cmd e digite mongo.exe A conexão será estabelecida e você já deve começar.

Obrigado pela leitura. Espero que ajude.

abhikedia_
fonte