В репозитории Ubuntu 22.04 LTS Система управления базами данных (СУБД) MongoDB отсутствует, поэтому обычные команды apt или apt-get без предварительной подготовки системы для её установки не подойдут. Необходимо устранить зависимости и добавить репозитории разработчика этой СУБД. Чем мы сейчас и займёмся.
MongoDB — это база данных документов с открытым исходным кодом, используемая во многих современных веб-приложениях. При этом следует знать, что MongoDB не реляционная база данных, как MySQL, MariaDB, а документно-ориентированная , используемая для хранения больших объемов данных. Вместо использования таблиц, как в традиционных реляционных базах данных, она использует JSON-подобные документы и схему базы данных.
Чтобы не предварять каждую из последующих команд командой sudo, переключимся на суперпользователя с последующим вводом пароля root.
sudo su
Обновим список доступных пакетов
apt update
и устраним зависимости и установим необходимые утилиты.
apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Загрузим и добавим GPG-ключ MongoDB.
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Создадим список для 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
Обновим локальную базу данных пакетов.
apt-get update
И уже теперь установим нашу СУБД.
apt-get install -y mongodb-org
Запустим службу MongoDB и включим ее в автоматический запуск,
systemctl enable --now mongod
а также проверим состояние.
systemctl status mongod
На этом установка закончена.
Теперь, в целях безопасности, вернёмся на своего пользователя.
su - логин_пользователя