Как установить MongoDB на Ubuntu + настройка базы данных и пользователя

22/08/2023 |
Loading...

MongoDB — это популярная система баз данных NoSQL, используемая для хранения и управления неструктурированными данными. Ниже приведены шаги по установке MongoDB на Ubuntu и настройке базы данных и пользователя:

1. Импортируйте открытый ключ MongoDB:

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

2. Создайте файл списка для 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
```

Замените "focal" на вашу версию Ubuntu (например, "bionic" или "xenial").

3. Обновите индекс пакетов:

```
sudo apt update
```

4. Установите MongoDB:

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

5. Запустите службу MongoDB и включите её автоматический запуск при загрузке:

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

6. Проверьте, что MongoDB работает:

```
sudo systemctl status mongod
```

7. Создайте пользователя и базу данных в MongoDB:

```
mongo
```

Это откроет оболочку MongoDB.

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

Замените "password" на надежный пароль по вашему выбору.

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

Замените "mydatabase" и "myuser" на имена вашей базы данных и пользователя, а "password" — на надежный пароль по вашему выбору.

8. Выйдите из оболочки MongoDB:

```
exit
```

9. Настройте MongoDB для использования аутентификации:

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

Раскомментируйте следующую строку:

```
security:
authorization: enabled
```

Сохраните файл и выйдите из текстового редактора.

10. Перезапустите службу MongoDB:

```
sudo systemctl restart mongod
```

Вы успешно установили MongoDB на Ubuntu и настроили пользователя и базу данных с аутентификацией. Теперь вы можете подключиться к базе данных из вашего приложения, используя строку подключения MongoDB:

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

Замените "myuser", "password" и "mydatabase" на имена вашего пользователя и базы данных, а также на выбранный вами пароль.

Получайте эксклюзивные предложения и акции!

Будьте в курсе последних предложений, скидок и специальных акций.

Update cookies preferences