Cómo Instalar MongoDB en Ubuntu + Configuración de Base de Datos y Usuario

22/08/2023 |
Loading...

MongoDB es un popular sistema de base de datos NoSQL utilizado para almacenar y gestionar datos no estructurados. Aquí están los pasos para instalar MongoDB en Ubuntu y configurar una base de datos y un usuario:

1. Importa la clave pública de MongoDB:

```
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
```

2. Crea un archivo de lista de MongoDB:

```
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
```

Reemplaza "focal" con tu versión de Ubuntu (por ejemplo, "bionic" o "xenial").

3. Actualiza el índice de paquetes:

```
sudo apt update
```

4. Instala MongoDB:

```
sudo apt install -y mongodb-org
```

5. Inicia el servicio de MongoDB y habilítalo para que se inicie automáticamente al arrancar:

```
sudo systemctl start mongod
sudo systemctl enable mongod
```

6. Verifica que MongoDB esté en funcionamiento:

```
sudo systemctl status mongod
```

7. Crea un usuario y una base de datos de MongoDB:

```
mongo
```

Esto abrirá la shell de MongoDB.

```
use admin
db.createUser({
user: "admin",
pwd: "password",
roles: [{ role: "root", db: "admin" }
]})
```

Reemplaza "password" por una contraseña segura de tu elección.

```
use mydatabase
db.createUser({
user: "myuser",
pwd: "password",
roles: [{ role: "readWrite", db: "mydatabase" }
]})
```

Reemplaza "mydatabase" y "myuser" con los nombres de tu base de datos y usuario, y "password" con una contraseña segura de tu elección.

8. Sal de la shell de MongoDB:

```
exit
```

9. Configura MongoDB para usar autenticación:

```
sudo nano /etc/mongod.conf
```

Descomenta la siguiente línea:

```
security:
authorization: enabled
```

Guarda el archivo y sal del editor de texto.

10. Reinicia el servicio de MongoDB:

```
sudo systemctl restart mongod
```

Has instalado MongoDB correctamente en Ubuntu y configurado un usuario y una base de datos con autenticación. Ahora puedes conectarte a la base de datos desde tu aplicación usando la cadena de conexión de MongoDB:

```
mongodb://myuser:password@localhost:27017/mydatabase
```

Reemplaza "myuser", "password" y "mydatabase" con los nombres de tu usuario y base de datos, y la contraseña que elegiste.

¡Obtén Ofertas y Promociones Exclusivas!

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Update cookies preferences