Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

Instale o MongoDB Community Edition no macOS

Nesta página

  • Visão geral
  • Considerações
  • Instale o MongoDB Community Edition
  • Execute o MongoDB Community Edition
  • Usando as Database Tools do MongoDB
  • Informações adicionais

Observação

MongoDB Atlas

O MongoDB Atlas é uma opção de serviço MongoDB hospedado em nuvem que não requer sobrecarga de instalação e oferece camada grátis para começar.

Use este tutorial para instalar o MongoDB 5.0 Community Edition no macOS usando o Homebrew de terceiros gerenciador de pacotes.

Começando com MongoDB 4.4.1, instalar o MongoDB via Homebrew também instala as Ferramentas do Banco de Dados MongoDB. Consulte Usando as Database Tools do MongoDB para obter mais informações.

Este tutorial instala a MongoDB Community Edition 5.0. Para instalar uma versão diferente do MongoDB Community, use o menu suspenso de versão no canto superior esquerdo desta página para selecionar a documentação dessa versão.

Observação

Aviso da EOL

  • A edição MongoDB 5.0 MongoDB Community Edition remove suporte para macOS 10.13

MongoDB Community Edition 5.0 suporta macOS 10.14 ou versão mais recente.

Consulte Suporte da Plataforma para obter mais informações.

Antes de implantar o MongoDB em um ambiente de produção, considere o documento Notas de Produção que oferece considerações de desempenho e recomendações de configuração para produção de sistemas do MongoDB.

Certifique-se de que seu sistema atenda a cada um dos seguintes pré-requisitos. Você só precisa executar cada etapa de pré-requisito uma vez em seu sistema. Se você já executou as etapas de pré-requisito como parte de uma instalação MongoDB anterior usando Homebrew, você pode pular para o procedimento de instalação.

O Homebrew requer as ferramentas de linha de comando do Xcode da Apple.

  • Instale as ferramentas de linha de comando do Xcode executando o seguinte comando no Terminal do seu macOS:

    xcode-select --install

O macOS não inclui o pacote Homebrew brew por padrão.

Siga estas etapas para instalar o MongoDB Community Edition usando o gerenciador de pacotes brew da Homebrew. Certifique-se de ter seguido os pré-requisitos de instalação acima antes de continuar.

  1. Clique em Toque em Homebrew de MongoDB para baixar a fórmula oficial Homebrew para MongoDB e as Database Tools, executando o seguinte comando no seu Terminal macOS:

    brew tap mongodb/brew

    Se já tiver feito isso para uma instalação anterior do MongoDB, você pode pular esta etapa.

  2. Para atualizar o Homebrew e todas as fórmulas existentes:

    brew update
  3. Para instalar o MongoDB, execute o seguinte comando em seu aplicativo Terminal do macOS:

    brew install mongodb-community@5.0

Dica

Alternativamente, você pode especificar uma versão anterior do MongoDB, se desejado. Você também pode manter múltiplas versões do MongoDB lado a lado desta maneira.

Dica

Se você tiver instalado anteriormente uma versão mais antiga da fórmula, você pode encontrar um ChecksumMismatchError. Para resolver o problema, consulte Solução de problemas de ChecksumMismatchError.

A instalação inclui os seguintes binários:

  • O servidor mongod

  • O roteador de consulta do cluster fragmentado do mongos

  • O MongoDB Shell, mongosh

Além disso, a instalação cria os seguintes arquivos e diretórios no local especificado abaixo, dependendo do seu hardware da Apple:

Processador Intel
Processador Apple M1
arquivo de configuração
/usr/local/etc/mongod.conf
/opt/homebrew/etc/mongod.conf
/usr/local/var/log/mongodb
/opt/homebrew/var/log/mongodb
/usr/local/var/mongodb
/opt/homebrew/var/mongodb

Consulte a documentação da Apple para a lista atual de hardware da Apple usando o1 processador M . Você também pode executar o seguinte comando para verificar onde brew instalou estes arquivos e diretórios:

brew --prefix

Começando com MongoDB 4.4.1, a instalação também inclui as Ferramentas do Banco de Dados MongoDB. Consulte Usando as Database Tools do MongoDB para obter mais informações.

Siga estas etapas para executar o MongoDB Community Edition. Estas instruções pressupõem que você esteja usando as configurações padrão.

Você pode executar o MongoDB como um serviço macOS usando brew ou pode executar o MongoDB manualmente como um processo de background. É recomendável executar o MongoDB como um serviço macOS, pois isso define os valores ulimit corretos do sistema automaticamente (consulte as configurações de ulimit para obter mais informações).

  • Para executar o MongoDB (ou seja, o processo mongod) como um serviço macOS, execute:

    brew services start mongodb-community@5.0

    Para interromper a execução de um mongod como um serviço macOS, use o seguinte comando, conforme necessário:

    brew services stop mongodb-community@5.0
  • Para executar o MongoDB (ou seja, o processo mongod ) manualmente como um processo em segundo plano, execute:

    • Para macOS com processadores Intel:

      mongod --config /usr/local/etc/mongod.conf --fork
    • Para macOS em execução em processadores Apple M :1

      mongod --config /opt/homebrew/etc/mongod.conf --fork

    Para interromper a execução de um mongod como um processo em background, conecte-se ao mongod usando o mongosh e execute o comando shutdown conforme necessário.

Ambos os métodos usam o arquivo mongod.conf criado durante a instalação. Você também pode adicionar suas próprias opções de configuração do MongoDB a esse arquivo.

Observação

O macOS impede que o mongod Abra

macOS pode impedir que o mongod seja executado após a instalação. Se você receber um erro de segurança ao iniciar o mongod indicando que o desenvolvedor não pôde ser identificado ou verificado, faça o seguinte para conceder acesso ao mongod para executar:

  • Abra as Preferências do sistema

  • Selecione o painel Segurança e Privacidade.

  • Na aba Geral, clique no botão à direita da mensagem sobre mongod, denominado Open Anyway ou Allow Anyway, dependendo da sua versão do macOS.

Para verificar se o MongoDB está em execução, execute um dos seguintes procedimentos:

  • Se você iniciou o MongoDB como um serviço macOS:

    brew services list

    Você deverá ver o serviço mongodb-community listado como started.

  • Se você iniciou o MongoDB manualmente como um processo em segundo plano:

    ps aux | grep -v grep | grep mongod

    Você deverá ver o processo mongod na saída.

Você pode também consultar o arquivo de log para verificar o status atual do seu processo mongod: /usr/local/var/log/mongodb/mongo.log.

Para começar a usar o MongoDB, conecte mongosh à instância em execução. Em um novo terminal, envie o seguinte:

mongosh

Para obter informações sobre operações de CRUD (criar, ler, atualizar, excluir), consulte:

A partir do MongoDB 4.4.1, a instalação do MongoDB via brew também instala o Database Tools.

As Ferramentas do Banco de Dados do MongoDB são uma coleta de utilitários de linha de comando para trabalhar com uma implementação do MongoDB, incluindo backup de dados e ferramentas de importação/exportação como mongoimport e mongodump , bem como ferramentas de monitoramento como mongotop.

Depois de instalar o servidor MongoDB nas etapas acima, as ferramentas de banco de dados estarão disponíveis diretamente na linha de comando em seu aplicativo Terminal do macOS. Por exemplo, você pode executar mongotop em sua instância do MongoDB em execução, invocando-o no Terminal do macOS da seguinte forma:

mongotop

Ele deve iniciar, conectar-se ao seu mongodem execução e começar a relatar estatísticas de uso.

Consulte a documentação das Database Tools do MongoDB para obter informações de uso para cada uma das Database Tools.

Por padrão, o MongoDB é iniciado com bindIp definido como 127.0.0.1, que se vincula à interface de rede localhost. Isso significa que o mongod só pode aceitar conexões de clientes que estejam executando na mesma máquina. Os clientes remotos não conseguirão se conectar ao mongod e o mongod não conseguirá inicializar um conjunto de réplicas, a menos que esse valor seja definido como uma interface de rede válida que seja acessível aos clientes remotos.

Este valor pode ser configurado de duas maneiras:

  • no arquivo de configuração do MongoDB com bindIp, ou

  • por meio do argumento linha de comando --bind_ip

Aviso

Antes de vincular a um endereço IP não localhost (por exemplo, acessível publicamente), certifique-se de proteger seu cluster contra o acesso não autorizado. Para obter uma lista completa de recomendações de segurança, consulte Lista de verificação de segurança. No mínimo, procure habilitar a autenticação e fortalecer a infraestrutura de rede.

Para obter mais informações sobre como configurar bindIp, veja Vinculação de IP.

Se você já instalou uma versão mais antiga da fórmula, poderá encontrar um ChecksumMismatchError semelhante a:

Error: An exception occurred within a child process:
ChecksumMismatchError: SHA256 mismatch
Expected: c7214ee7bda3cf9566e8776a8978706d9827c1b09017e17b66a5a4e0c0731e1f
Actual: 6aa2e0c348e8abeec7931dced1f85d4bb161ef209c6af317fe530ea11bbac8f0
Archive: /Users/kay/Library/Caches/Homebrew/downloads/a6696157a9852f392ec6323b4bb697b86312f0c345d390111bd51bb1cbd7e219--mongodb-macos-x86_64-4.2.0.tgz
To retry an incomplete download, remove the file above.

Para corrigir:

  1. Remova o arquivo .tgz baixado.

  2. Toque novamente na fórmula.

    brew untap mongodb/brew && brew tap mongodb/brew
  3. Tente instalar novamente.

    brew install mongodb-community@5.0
← Instale o MongoDB Community no Amazon Linux usando .tgz Tarball