Ubuntu 16.04 — устаревший релиз, поэтому для нового проекта лучше не ставить на нее MongoDB, а обновить сервер до поддерживаемой Ubuntu. Если у вас старый сервер и нужно восстановить или обслужить существующую систему, используйте архивную инструкцию MongoDB под старую версию сервера, например документацию MongoDB 4.4 для Ubuntu
Главное правило: не берите команды для современной Ubuntu и не применяйте их к Ubuntu 16.04 без проверки. Репозитории, ключи и поддерживаемые пакеты отличаются
- Сначала проверьте версию Ubuntu
- Какой путь выбрать
- Проверка после установки
- Почему лучше обновить ОС
- Частые ошибки
- Используют современную инструкцию для старой Ubuntu
- Ставят случайный пакет mongodb из системного репозитория
- Не делают резервную копию
- Не проверяют службу
- Практичный вывод
- Что записать после установки
- Что почитать дальше по MongoDB
Сначала проверьте версию Ubuntu
lsb_release -a
Если видите Ubuntu 16.04, оцените задачу. Для учебного или нового сервера разумнее обновить ОС. Для старого production-сервера сначала сделайте резервную копию и только потом меняйте пакеты
Какой путь выбрать
Есть два сценария:
- новый проект — обновить Ubuntu и ставить MongoDB по актуальной официальной инструкции;
- старый проект — использовать документацию той версии MongoDB, которая поддерживала Ubuntu 16.04.
Например, для старого окружения может понадобиться архивная инструкция MongoDB 4.4. Но это решение для обслуживания старой системы, а не хороший старт для нового проекта
Проверка после установки
После установки проверьте службу:
sudo systemctl status mongod
Запуск:
sudo systemctl start mongod
Автозапуск:
sudo systemctl enable mongod
Проверка через shell:
mongosh
или для старых окружений может использоваться старый mongo shell. Внутри выполните:
db.runCommand({ ping: 1 })
Если ответ содержит ok: 1, сервер работает
Почему лучше обновить ОС
На старой Ubuntu сложнее получить свежие пакеты, исправления безопасности и совместимые версии MongoDB Shell, драйверов и библиотек. Даже если MongoDB удалось установить, следующий шаг может сломаться на Node.js, Python, OpenSSL или системных зависимостях
Для учебного компьютера это просто неудобство. Для сервера это риск безопасности и поддержки
Частые ошибки
Используют современную инструкцию для старой Ubuntu
Команды для Ubuntu 22.04 или 24.04 могут не подойти Ubuntu 16.04. Сверяйте версию документации
Ставят случайный пакет mongodb из системного репозитория
Проверяйте, что ставите именно нужную версию MongoDB из правильного источника
Не делают резервную копию
Перед изменением старого сервера сделайте backup базы и конфигурации
Не проверяют службу
Установка пакета еще не означает, что mongod запустился. Проверяйте systemctl status mongod
Практичный вывод
Если задача учебная — обновите Ubuntu и ставьте MongoDB по актуальной инструкции. Если задача ремонтная — зафиксируйте текущую версию MongoDB, сделайте backup, откройте архивную документацию именно этой версии и работайте точечно
Что записать после установки
Для старого сервера особенно важно оставить короткую заметку: версия Ubuntu, версия MongoDB, источник инструкции, дата установки, путь к конфигу и путь к данным. Через несколько месяцев это поможет понять, почему сервер нельзя обновлять обычными командами для новой Ubuntu
Проверьте версии:
mongod --version
И сохраните вывод рядом с документацией проекта. Это небольшое действие, но оно сильно снижает хаос при следующем обслуживании
Что почитать дальше по MongoDB
Если нужен общий маршрут по теме, откройте рубрику MongoDB. Для соседних задач пригодятся эти разборы:
- MongoDB install Ubuntu: как установить и проверить запуск
- MongoDB install: как установить MongoDB и проверить первый запуск
- Как установить MongoDB Community Server и проверить, что база работает
- Как установить MongoDB на Windows 10 и запустить базу



