MongoDB no Debian 12

Precisei instalar o MongoDB no Debian 12.

O MongoDB não possui versão oficial arm64. Somente amd64 (x86-64).

Pré-requisito

$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install gnupg curl

Instalação

Instale as chaves do repositório:

$ curl -fsSL https://pgp.mongodb.com/server-8.0.asc |sudo gpg  --dearmor -o /etc/apt/trusted.gpg.d/mongodb-server-8.0.gpg

Adicione o repositório:

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian bookworm/mongodb-org/8.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

Atualize e instale o MongoDB:

$ sudo apt update
$ sudo apt install mongodb-org

Habilite o serviço e inicie o banco de dados:

$ sudo systemctl enable mongod
$ sudo systemctl start mongod
$ sudo systemctl status mongod

Acesso

Para acessar, utilize o comando:

$ mongosh

Configurações remanescentes

Por padrão, o MongoDB somente é acessado pela interface local (127.0.0.1). Para permitir o acesso remoto, é preciso alterar o arquivo /etc/mongod.conf:

Onde tiver:

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1

Altere para:

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0

Reinicie o serviço:

$ sudo systemctl restart mongod

Referência


Posted

in

, ,

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.