Então você está pronto para experimentar o MongoDB no Linux e escolheu o Ubuntu como a variante com a qual deseja trabalhar. Escolha incrível, porque você vai ter uma experiência bem tranquila que vai te deixar pronto pra usar o MongoDB rapidinho!
Neste tutorial, vamos ver como instalar o MongoDB usando o Gerenciador de Pacotes do Ubuntu e fazer algumas melhorias que vão deixar sua instalação mais segura.
Enquanto a gente vai explorar a instalação nativa, se você preferir usar o Docker no Ubuntu pra trabalhar com o MongoDB, dá uma olhada no meututorial anterior, executando o MongoDB no Docker.
O que você precisa saber antes de começar
Pra dar certo com esse tutorial, você precisa usar uma versão recente do Ubuntu. Tô usando o Ubuntu 25.04 Desktop Edition com um processador ARM, mas você não deve ter problema com outras arquiteturas de processador ou com o Ubuntu Server Edition.
Embora as ferramentas sejam bem flexíveis para trabalhar com o MongoDB, para este exemplo, o MongoDB Shell vaiser a principal ferramenta usada para interagir com o MongoDB.
Como instalar o MongoDB Community Edition no Ubuntu com o gerenciador de pacotes
Como o Ubuntu é uma versão super popular do Linux, instalar o MongoDB é bem fácil, igual a instalar outros pacotes. O processo vai incluir adicionar o MongoDB como fonte de software ao nosso gerenciador de pacotes, instalar o pacote e, em seguida, executar o pacote instalado.
Vamos começar importando a chave GPG para o MongoDB. Na linha de comando, dá um olhada nisso:
Dependendo da versão principal do MongoDB que você quer usar, as informações de versão neste comando e nos comandos futuros podem precisar ser alteradas. Vamos usar o MongoDB 8.X pra esse exemplo.
Depois de importar a chave GPG, podemos criar o arquivo com a lista de pacotes. Execute o seguinte comando:
Só pra ficar claro, sim, estou usando o Ubuntu 25.04 (Plucky) e sim, a lista de pacotes acima menciona o MongoDB 24.04 (Noble). Funcionou bem pra mim, mas fica ligado porque as versões podem mudar bastante. Caso contrário, você pode acabar com resultados indesejados.
Agora, a gente pode atualizar o gerenciador de pacotes no nosso computador:
O comando acima vai instalar a versão mais recente do MongoDB, mas se você precisar de uma versão específica, pode incluir a informação da versão no comando, tipo mongodb-org=8.0.11.
O MongoDB já deve estar instalado no computador. Mas, pode ser que não esteja funcionando quando a instalação terminar. Para rodar o MongoDB no Ubuntu, dá um gato no seguinte comando:
Você pode ver se o MongoDB tá funcionando direitinho conectando-se a ele pelo Shell do MongoDB, pelo MongoDB Compass ou por qualquer ferramenta parecida.
No exemplo do Shell do MongoDB, você pode executar o seguinte comando:
Claro, o comando acima assume que você está tentando se conectar à instância do MongoDB a partir do mesmo computador.
Se precisar parar, reiniciar ou algo parecido com o MongoDB, dá pra usar os vários comandos do “ systemctl ” que são comuns no Ubuntu.
Adicionando segurança básica à instância do MongoDB no Ubuntu
Por padrão, a autenticação está desativada em novas instalações do MongoDB. Isso pode ser adequado dependendo do seu caso de uso, mas geralmente é uma boa ideia exigir pelo menos autenticação e autorização.
Claro, você provavelmente vai querer dar uma olhada em outras práticas recomendadas de proteção, como regras de firewall e coisas do tipo, mas, pra esse tutorial, proteger sua instalação do MongoDB no Ubuntu com um nome de usuário e senha é um bom começo.
A experiência vai ser um pouco diferente dependendo da ferramenta que você estiver usando, mas dá pra ter uma ideia geral com as informações que a gente tá dando.
Conclusão
Você acabou de ver como instalar o MongoDB em um host Linux, mais especificamente no Ubuntu. O melhor do MongoDB é que ele é bem fácil de instalar e rodar em qualquer lugar e em todos os tipos de hardware.
Se você trabalha com Python e curte abordagens estruturadas de aprendizagem, dá uma olhada no curso Introdução ao MongoDB em Python.
Perguntas frequentes
Posso instalar o MongoDB no Ubuntu usando o Snap ou o Flatpak?⌄
Embora o Snap e o Flatpak suportem muitos aplicativos no Ubuntu, é melhor instalar o MongoDB pelo repositório APT oficial pra garantir compatibilidade e atualizações.
O MongoDB é compatível com o Ubuntu Server e também com o Desktop?⌄
Sim, o MongoDB funciona perfeitamente tanto no Ubuntu Server quanto no Desktop. O processo de instalação é praticamente igual, mas os ambientes de servidor podem precisar de um cuidado extra com a segurança.
Como faço pra desinstalar completamente o MongoDB do Ubuntu?⌄
Execute sudo apt-get purge mongodb-org* seguido de sudo rm -r /var/log/mongodb /var/lib/mongodb para remover completamente o MongoDB e os dados associados.
Como faço pra ver qual versão do MongoDB tá instalada no Ubuntu?⌄
Use o comando “ mongod --version ” ou “ mongosh --version ”, dependendo do componente que você quer conferir. Isso mostra a versão que você tem instalada agora.
Como faço para que o MongoDB comece junto com o Ubuntu?⌄
Ative o serviço MongoDB usando sudo systemctl enable mongod. Isso garante que o MongoDB comece automaticamente sempre que o sistema for inicializado.
Como atualizo o MongoDB no Ubuntu sem estragar tudo?⌄
Para atualizar o MongoDB com segurança, primeiro veja se ele é compatível com a sua configuração e os seus dados atuais. Depois, rode “sudo apt-get update && sudo apt-get upgrade mongodb-org ” se estiver usando o repositório oficial.
Como posso fazer backup dos meus dados do MongoDB no Ubuntu?⌄
Use a ferramenta “ mongodump ” que vem com o MongoDB pra fazer um backup. Você também pode criar um script com ocron para fazer backups automáticos regulares.
É seguro deixar o MongoDB rodando no Ubuntu conectado à internet?⌄
Por padrão, não. Você deve sempre usar firewalls, VPNs ou túneis SSH e exigir autenticação. Expor um MongoDB sem proteção à internet é um risco de segurança.
Autor
Nic Raboy
Nic Raboy é Líder de Relações com Desenvolvedores na MongoDB, onde lidera uma equipe de desenvolvedores Python, Java, C# e PHP que criam conteúdo incrível para ajudar os desenvolvedores a serem bem-sucedidos na inclusão do MongoDB em seus projetos. Ele tem experiência com Golang e JavaScript e escreve com frequência sobre muitas de suas aventuras de desenvolvimento.
Saiba como instalar o Python em sua máquina pessoal com este tutorial passo a passo. Se você é um usuário do Windows ou do macOS, descubra vários métodos para começar a usar o Python em sua máquina.
Saiba como instalar e configurar o banco de dados MySQL dentro de contêineres do Docker. O tutorial inclui conceitos como conexão com servidores MySQL, execução de clientes MySQL para conexão com contêineres e assim por diante.
Este guia prático ajudará você a começar a usar o AWS Athena. Explore sua arquitetura e seus recursos e saiba como consultar dados no Amazon S3 usando SQL.
Então você está pronto para experimentar o MongoDB no Linux e escolheu o Ubuntu como a variante com a qual deseja trabalhar. Escolha incrível, porque você vai ter uma experiência bem tranquila que vai te deixar pronto pra usar o MongoDB rapidinho!
Neste tutorial, vamos ver como instalar o MongoDB usando o Gerenciador de Pacotes do Ubuntu e fazer algumas melhorias que vão deixar sua instalação mais segura.
Enquanto a gente vai explorar a instalação nativa, se você preferir usar o Docker no Ubuntu pra trabalhar com o MongoDB, dá uma olhada no meututorial anterior, executando o MongoDB no Docker.
O que você precisa saber antes de começar
Pra dar certo com esse tutorial, você precisa usar uma versão recente do Ubuntu. Tô usando o Ubuntu 25.04 Desktop Edition com um processador ARM, mas você não deve ter problema com outras arquiteturas de processador ou com o Ubuntu Server Edition.
Embora as ferramentas sejam bem flexíveis para trabalhar com o MongoDB, para este exemplo, o MongoDB Shell vaiser a principal ferramenta usada para interagir com o MongoDB.
Como instalar o MongoDB Community Edition no Ubuntu com o gerenciador de pacotes
Como o Ubuntu é uma versão super popular do Linux, instalar o MongoDB é bem fácil, igual a instalar outros pacotes. O processo vai incluir adicionar o MongoDB como fonte de software ao nosso gerenciador de pacotes, instalar o pacote e, em seguida, executar o pacote instalado.
Vamos começar importando a chave GPG para o MongoDB. Na linha de comando, dá um olhada nisso:
Dependendo da versão principal do MongoDB que você quer usar, as informações de versão neste comando e nos comandos futuros podem precisar ser alteradas. Vamos usar o MongoDB 8.X pra esse exemplo.
Depois de importar a chave GPG, podemos criar o arquivo com a lista de pacotes. Execute o seguinte comando:
Só pra ficar claro, sim, estou usando o Ubuntu 25.04 (Plucky) e sim, a lista de pacotes acima menciona o MongoDB 24.04 (Noble). Funcionou bem pra mim, mas fica ligado porque as versões podem mudar bastante. Caso contrário, você pode acabar com resultados indesejados.
Agora, a gente pode atualizar o gerenciador de pacotes no nosso computador:
Para instalar o MongoDB, execute o seguinte comando:
O comando acima vai instalar a versão mais recente do MongoDB, mas se você precisar de uma versão específica, pode incluir a informação da versão no comando, tipo
mongodb-org=8.0.11.O MongoDB já deve estar instalado no computador. Mas, pode ser que não esteja funcionando quando a instalação terminar. Para rodar o MongoDB no Ubuntu, dá um gato no seguinte comando:
Você pode ver se o MongoDB tá funcionando direitinho conectando-se a ele pelo Shell do MongoDB, pelo MongoDB Compass ou por qualquer ferramenta parecida.
No exemplo do Shell do MongoDB, você pode executar o seguinte comando:
Claro, o comando acima assume que você está tentando se conectar à instância do MongoDB a partir do mesmo computador.
Se precisar parar, reiniciar ou algo parecido com o MongoDB, dá pra usar os vários comandos do “
systemctl” que são comuns no Ubuntu.Adicionando segurança básica à instância do MongoDB no Ubuntu
Por padrão, a autenticação está desativada em novas instalações do MongoDB. Isso pode ser adequado dependendo do seu caso de uso, mas geralmente é uma boa ideia exigir pelo menos autenticação e autorização.
Claro, você provavelmente vai querer dar uma olhada em outras práticas recomendadas de proteção, como regras de firewall e coisas do tipo, mas, pra esse tutorial, proteger sua instalação do MongoDB no Ubuntu com um nome de usuário e senha é um bom começo.
No Ubuntu, dá um comando assim:
Se você preferir usar o
nanoou outra ferramenta para editar esse arquivo, tudo bem também.Vá até a linha “
#security” e mude pra assim:Depois de salvar o arquivo, reinicie a instância do MongoDB executando o seguinte:
Ainda não acabamos. A gente só ativou a autenticação, mas precisa criar nosso usuário administrativo.
Se você estiver usando o Shell do MongoDB, execute o seguinte:
Você provavelmente vai querer mudar o
usere opwdpra algo que faça sentido e seja mais seguro, mas isso é só um exemplo.Agora, quando você quiser se conectar ao MongoDB usando o Shell do MongoDB, você usaria um comando como este:
A experiência vai ser um pouco diferente dependendo da ferramenta que você estiver usando, mas dá pra ter uma ideia geral com as informações que a gente tá dando.
Conclusão
Você acabou de ver como instalar o MongoDB em um host Linux, mais especificamente no Ubuntu. O melhor do MongoDB é que ele é bem fácil de instalar e rodar em qualquer lugar e em todos os tipos de hardware.
Se o MongoDB Atlas não for uma opção e você precisar explorar algo diferente do Ubuntu, pode ser legal dar uma olhada no meu outro tutorial que mostra como fazer uma implantação de contêiner usando o Docker. Mas, se você já está pronto pra dar o próximo passo, dá uma olhada no meu tutorial anterior sobre como criar um banco de dados no MongoDB.
Se você trabalha com Python e curte abordagens estruturadas de aprendizagem, dá uma olhada no curso Introdução ao MongoDB em Python.