Обзор
Эта инструкция посвящена процессу обновления MongoDB, когда у вас возникли проблемы с текущей версией, необходимо установить совместимую версию, часто обновляемое программное обеспечение или по любой другой причине. Мы рассмотрим несколько способов, которые помогут обновить системное программное обеспечение и заморозить версию используемого ПО!
Установка
Чтобы избежать проблем с библиотечными пакетами и старыми утилитами, необходимо обновить системные пакеты через apt manager:
После того как процесс завершился без проблем, мы можем проверить установленную версию СУБД, чтобы сделать следующий шаг более понятным:
В окне вы можете увидеть версию справа от названия пакета, на официальном сайте мы можем выбрать любую другую версию пакета и запомнить числовую запись.
Также не забудьте сделать резервную копию всей вашей базы данных, мы рассматриваем способ сохранения БД для редакции сообщества, учтите это!
Эта команда поможет сохранить указанную БД для выделенного пользователя в текущей директории, где пользователь был активирован!
Теперь мы рассмотрим способ установки через очистку, введите команду CLI ниже:
Опция purge удаляет все зависимости пакета и запись mongodb-org со знаком * в конце указывает на все связанные с ним пакеты. В системе остались только журнал и библиотека, их мы можем удалить командой:
rm -rf /var/lib/mongodb
После этого мы можем указать нужную версию установочного пакета, в этом случае необходимо указать все сущности, так как в противном случае будет обновлена только указанная версия пакета:
Чтобы избежать проблем со случайным обновлением пакета на более новую версию, когда вы хотите сохранить свою, используйте команду ниже:
Это действие нужно проделать с каждым установленным пакетом! Вот и все, мы обновили наши пакеты! Если у вас возникли проблемы с запуском демона, попробуйте убедиться в его корректной работе с помощью systemctl:
Затем, если вы видите мертвый процесс, запустите его, выполнив команду:
Это поможет устранить неполадки в работе демона и запустить выгруженную службу.
Процесс обновления MongoDB становится необходимым в сценариях, когда возникают проблемы с текущей версией, требующие установки совместимой версии, планового обновления программного обеспечения или по другим причинам.