uz
KA
июня 23, 2025
Обновлено июня 23, 2025

Как обновить MongoDB?

MongoDB Базы данных

Обзор

Эта инструкция посвящена процессу обновления MongoDB, когда у вас возникли проблемы с текущей версией, необходимо установить совместимую версию, часто обновляемое программное обеспечение или по любой другой причине. Мы рассмотрим несколько способов, которые помогут обновить системное программное обеспечение и заморозить версию используемого ПО!

Установка

Чтобы избежать проблем с библиотечными пакетами и старыми утилитами, необходимо обновить системные пакеты через apt manager:

apt update && apt upgrade -y
Обновление пакетов
Скриншот №1 — Обновление пакетов

После того как процесс завершился без проблем, мы можем проверить установленную версию СУБД, чтобы сделать следующий шаг более понятным:

apt list | grep "mongodb-org*" | grep "installed"
Grep
Скриншот №2 — Grep

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

Также не забудьте сделать резервную копию всей вашей базы данных, мы рассматриваем способ сохранения БД для редакции сообщества, учтите это!

mongodump --host 127.0.0.1 --port 27017 --username <user> --password <pass> --db <database_name> --out <backup_catalog>

Эта команда поможет сохранить указанную БД для выделенного пользователя в текущей директории, где пользователь был активирован!

Теперь мы рассмотрим способ установки через очистку, введите команду CLI ниже:

apt purge mongodb-org*
Удалить с зависимостями
Скриншот №3 — Удалить с зависимостями

Опция purge удаляет все зависимости пакета и запись mongodb-org со знаком * в конце указывает на все связанные с ним пакеты. В системе остались только журнал и библиотека, их мы можем удалить командой:

rm -rf /var/log/mongodb
rm -rf /var/lib/mongodb

После этого мы можем указать нужную версию установочного пакета, в этом случае необходимо указать все сущности, так как в противном случае будет обновлена только указанная версия пакета:

apt install mongodb-org=7.0.0 -y
Выбираем версию
Скриншот №4 — Выбираем версию

Чтобы избежать проблем со случайным обновлением пакета на более новую версию, когда вы хотите сохранить свою, используйте команду ниже:

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

Это действие нужно проделать с каждым установленным пакетом! Вот и все, мы обновили наши пакеты! Если у вас возникли проблемы с запуском демона, попробуйте убедиться в его корректной работе с помощью systemctl:

systemctl status mongod
Статус службы
Скриншот №5 — Статус службы

Затем, если вы видите мертвый процесс, запустите его, выполнив команду:

systemctl start mongod

Это поможет устранить неполадки в работе демона и запустить выгруженную службу.

Процесс обновления MongoDB становится необходимым в сценариях, когда возникают проблемы с текущей версией, требующие установки совместимой версии, планового обновления программного обеспечения или по другим причинам.

Оценка:
4 из 5
Аverage rating : 4.5
Оценок: 2
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...