31.01.2025

Como instalar o MongoDB no Ubuntu?

Visão geral

A instalação do MongoDB envolve várias etapas, como escolher se deseja usar versões comunitárias ou comerciais, baixar o pacote com o repositório escrito e assinar antes no Ubuntu, configurar conjuntos de réplicas (se necessário) e verificar a instalação com um teste de conexão. Nessa instrução, consideraremos a instalação para o Ubuntu.

Aviso! Comumente, os repositórios distribuem ativamente pacotes com o rótulo mongodb, que não são mantidos pelo desenvolvedor oficial! Em vez disso, adicionaremos o repositório oficial e faremos o download do mongodb-org. Se você já tiver instalado o pacote não oficial do mongodb, precisará removê-lo do sistema digitando o comando:

apt purge mongodb -y

Depois desse comando, o pacote com as dependências será excluído!

Instalação

Antes de tudo, precisamos nos certificar de que estamos usando a versão mais recente do pacote no sistema:

apt update && apt upgrade -y

Screenshot №1 - Update package

Em seguida, vamos falar sobre como faremos o download do pacote com segurança. Para isso, o Linux usa o repositório oficial e a realização aberta do sinal pgp! Se você não tiver esse pacote, instale-o:

apt install gnupg curl

Verifique a versão do sistema operacional usado:

lsb_release -a

Screenshot №2 - Versão do sistema operacional

Baixe a chave pública que nos permitiu confirmar a autenticidade e a integridade dos dados de transferência de uma rede insegura:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc |
gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg
--dearmor

Screenshot №3 - Curl download

Esse comando prefere ser usado por um usuário com privilégios administrativos ou usar o comando sudo. No nosso caso, usamos o root, portanto, o comando não tem sudo. Na ação anterior, baixamos a chave pgp e a adicionamos à assinatura confiável. Em seguida, precisamos criar uma lista no repositório:

touch /etc/apt/sources.list.d/mongodb-org-7.0.list

Adicione o repositório com o sinal no arquivo, como no comando abaixo:

nano /etc/apt/sources.list.d/mongodbb.list

Insira a linha abaixo nesse arquivo:

deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse

Screenshot №4 - Adicionar repositório

Indicamos a arquitetura, o sinal e o endereço de URL, portanto, precisamos atualizar os índices:

apt update

Em seguida, precisamos instalar o pacote do repositório, usando o gerenciador apt, para fazer o download da versão mais recente:

apt install mongodb-org -y

Screenshot №5 - APT install

Se quiser fazer o download da versão dedicada do MongoDB, você pode digitar:

apt install mongodb-org=6.0.12

Essa linha de comando ajuda a fazer o download da versão dedicada, mas não evita atualizações inesperadas, o que pode ser útil em situações em que a nova versão não é adequada, então precisamos configurar o status do pacote:

echo "mongodb-org hold" | sudo dpkg --set-selections

A opção --set-selections ajuda a indicar o status do pacote, que pode ser instalar, desinstalar ou manter. No pacote oficial, há um arquivo de configuração que pode ser modificado:

nano /etc/mongod.conf

Agora precisamos iniciar o daemon no sistema de inicialização, usaremos o comando:

systemctl start mongod

Em seguida, verifique o carregamento do daemon digitando o comando antes:

sudo systemctl status mongod

Screenshot №6 - Status of the daemon

Muito bem! Agora precisamos iniciar o MongoSH, que pode ajudar a gerenciar o servidor de banco de dados:

mongosh

Screenshot №7 - MongoSH

 

Todo o processo envolve várias etapas cruciais para garantir uma configuração segura e confiável. A decisão entre versões comunitárias e comerciais, a seleção adequada do repositório e a atenção à autenticidade do pacote são considerações fundamentais. Em especial, recomenda-se cautela em relação ao uso de pacotes não oficiais do MongoDB distribuídos em determinados repositórios, pois eles podem não ter manutenção e suporte oficiais.