O MongoDB fornece um tap do Homebrew que permite instalar o MongoDB Enterprise e o MongoDB Community por meio do gerenciador de pacotes brew. Se você instalou o MongoDB em seu sistema macOS com essas fórmulas, também pode gerenciar o processo mongod como um serviço por meio do comando brew services.
Sintaxe
brew services <cmd> mongodb-enterprise[@VERSION]
brew services <cmd> mongodb-community[@VERSION]
Comandos
Comando | Descrição |
|---|---|
| Mostra o status do serviço MongoDB. |
| Para o serviço MongoDB se estiver em execução, inicia-o novamente e, em seguida, registra-o novamente para iniciar no login ou na inicialização. |
| Inicia o serviço MongoDB. Não o registra para iniciar no login ou na inicialização. |
| Inicia o serviço MongoDB e o registra para iniciar no login ou na inicialização. |
| Interrompe o serviço MongoDB e o remove do registro de serviços para iniciar no login ou na inicialização. IMPORTANTE:Para interromper o processo, mas mantê-lo registrado para iniciar no login ou na inicialização, use a opção |
Compatibilidade
Em implantações autogerenciadas do MongoDB Enterprise e do MongoDB Community instaladas no macOS por meio do Homebrew, você pode gerenciar o processo mongod como um serviço do Homebrew por meio do comando brew services.
Para obter detalhes sobre as plataformas suportadas, consulte:
Comportamento
Registro Homebrew
Alguns comandos de serviços do Homebrew, como start, stop e restart, realizam a interação com um registro que controla serviços persistentes por meio do launchd.
Execute esses comandos com privilégio de nível de usuário para atualizar um agente launchd por usuário. Use o seguinte comando para atualizar o registro do usuário atual e configurá-lo para interromper o serviço MongoDB quando você se desconectar e reiniciá-lo quando você fizer login novamente:
brew services start mongodb-community@9.0
Use este comportamento apenas no desenvolvimento quando um usuário trabalha no sistema. Em ambientes multiusuário, onde cada usuário precisa de acesso ao MongoDB, essa configuração impede que outros usuários acessem o banco de dados. Para configurar o registro para manter o MongoDB em execução após o usuário desconectar e para iniciá-lo na inicialização em vez do login, execute estes comandos com sudo:
sudo brew services start mongodb-community@9.0
Isso configura o registro para iniciar o mongod na inicialização, em vez de esperar que um usuário específico se conecte.
Sintaxe de fórmula com versão
O Homebrew permite que você instale várias versões de um pacote específico em um sistema individual. Se você iniciar um serviço sem especificar a versão, o Homebrew iniciará a versão mais recente disponível.
brew services <cmd> mongodb-enterprise@9.0
brew services <cmd> mongodb-community@9.0
Use a sintaxe de fórmula com versão ao registrar o serviço MongoDB com o launchd. Essa sintaxe garante que o Homebrew continue iniciando o serviço MongoDB com a versão especificada até que você esteja pronto para fazer a transição para a próxima versão principal ou secundária.
Exploração madeireira
brew services direciona as mensagens de log mongod para um arquivo de log no prefixo do Homebrew. O arquivo de log padrão é $(brew --prefix)/var/log/mongodb/mongo.log.
Exemplos
Os exemplos a seguir gerenciam o serviço Homebrew para o MongoDB Enterprise 9.0.
Os exemplos a seguir gerenciam o serviço Homebrew para o MongoDB Community 9.0.
Execute o MongoDB
Para iniciar o serviço do MongoDB na sessão atual, execute o seguinte comando:
brew services run mongodb-enterprise@9.0
brew services run mongodb-community@9.0
If you also want to start MongoDB for the current session and ensure that it restarts on login, see Start MongoDB on Login.
Mostrar status do MongoDB
Para mostrar o status do serviço MongoDB, execute o seguinte comando:
brew services info mongodb-enterprise@9.0
mongodb-enterprise (sh.brew.mongodb-enterprise) Running: true Loaded: true Schedulable: false User: user.name PID: 1845
brew services info mongodb-community@9.0
mongodb-community (sh.brew.mongodb-community) Running: true Loaded: true Schedulable: false User: user.name PID: 1845
Pare o MongoDB
Para interromper o serviço do MongoDB e removê-lo do registro de inicialização, execute o seguinte comando:
brew services stop mongodb-enterprise@9.0
brew services stop mongodb-community@9.0
Reinicie o MongoDB.
Para reiniciar o processo mongod, execute o seguinte comando:
brew services restart mongodb-enterprise@9.0
brew services restart mongodb-community@9.0
Este comando também registra novamente o serviço Homebrew para iniciar no login.
Iniciar o MongoDB no Login
Para iniciar o serviço MongoDB e registrá-lo no Homebrew para iniciar no login, execute o seguinte comando:
brew services start mongodb-enterprise@9.0
brew services start mongodb-community@9.0
Para iniciar o serviço do MongoDB na inicialização, execute o comando anterior com sudo.
To start MongoDB only for the current session and have it shut down when you log out or reboot, see Run MongoDB.
Exibir log do MongoDB
Para exibir as mensagens de log mongod, execute o seguinte comando:
tail $(brew --prefix)/var/log/mongodb/mongo.log
{"t":{"$date":"2026-09-25T18:08:46.214+00:00"},"s":"I", "c":"STORAGE", "id":4615611, "ctx":"initandlisten", "msg":"MongoDB starting", "attr":{"pid":15432,"port":27017,"dbPath":"/usr/local/var/mongodb","architecture":"64-bit","host":"mac"}} {"t":{"$date":"2026-09-25T18:08:46.214+00:00"},"s":"I", "c":"CONTROL", "id":51765, "ctx":"initandlisten", "msg":"Operating System", "attr":{"os":{"name":"macOS","version":"15.0"}}}