Поиск по сайту:

Как установить и настроить MongoDB в Ubuntu 14.04


Это руководство существует для этих версий ОС

  • Ubuntu 16.04 (Xenial Xerus)
  • Ubuntu 14.04 LTS (Trusty Tahr)

На этой странице

  1. Предпосылки
  2. Установите MongoDB в Ubuntu
    1. Шаг 1. Импорт открытого ключа
    2. Шаг 2. Создайте файл исходного списка MongoDB
    3. Шаг 3. Обновите репозиторий
    4. Шаг 4. Установите MongoDB

    1. Шаг 1. Откройте оболочку mongo
    2. Шаг 2. Переключитесь на администратора базы данных
    3. Шаг 3. Создайте пользователя root
    4. Шаг 4. Отредактируйте файл конфигурации MongoDB
    5. Шаг 5. Перезапустите MongoDB и попытайтесь подключиться

    MongoDB — это база данных NoSQL, которая предлагает высокую производительность, высокую доступность и автоматическое масштабирование корпоративной базы данных. MongoDB — это база данных NoSQL, поэтому вы не можете использовать SQL (язык структурированных запросов) для вставки и извлечения данных, и она не хранит данные в таблицах, таких как MySQL или Postgres. Данные хранятся в структуре документа в формате JSON (в MongoDB называется BSON). MongoDB впервые была представлена в 2009 году и в настоящее время разрабатывается компанией MongoDB Inc. Пакеты Ubuntu для MongoDB доступны только для выпусков LTS.

    Предпосылки

    • Сервер Ubuntu 14.04 — 64-разрядная версия
    • Привилегии root

    Что мы будем делать в этом уроке:

    1. Установите MongoDB
    2. Настройка MongoDB
    3. Заключение

    Установите MongoDB в Ubuntu

    Шаг 1 — Импорт открытого ключа

    Ключи GPG дистрибьютора программного обеспечения требуются менеджером пакетов Ubuntu apt (Advanced Package Tool) для обеспечения согласованности и подлинности пакетов. Запустите эту команду, чтобы импортировать ключи MongoDB на ваш сервер.

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

    Шаг 2 — Создайте файл исходного списка MongoDB

    Создайте файл списка MongoDB в /etc/apt/sources.list.d/ с помощью этой команды:

    echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

    Шаг 3 - Обновите репозиторий

    обновите репозиторий командой apt:

    sudo apt-get update

    Шаг 4 — Установите MongoDB

    Теперь вы можете установить MongoDB, введя эту команду:

    sudo apt-get install -y mongodb-org

    Настройте имя пользователя и пароль MongoDB

    Когда пакеты MongoDB установлены, вы можете настроить имя пользователя и пароль для сервера базы данных:

    Шаг 1 — Откройте оболочку монго

    Прежде чем настроить имя пользователя и пароль для MongoDB, вам необходимо открыть оболочку mongodb на вашем сервере. Вы можете войти, набрав:

    mongo

    Если вы получаете сообщение об ошибке Failed global initialization: BadValue Invalid или не задана локаль пользователя. Убедитесь, что переменные среды LANG и/или LC_* установлены правильно, попробуйте выполнить команду:

    export LC_ALL=C
    mongo

    Шаг 2 - Переключитесь на администратора базы данных

    Оказавшись в оболочке MongoDB, переключитесь на базу данных с именем admin:

    use admin

    Шаг 3 — Создайте пользователя root

    Создайте пользователя root с помощью этой команды:

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

    Описание: Создайте пользователя admin с паролем admin123 и правами/ролями root и базой данных admin.

    Теперь введите exit, чтобы выйти из оболочки MongoDB.

    Шаг 4. Отредактируйте файл конфигурации MongoDB.

    Отредактируйте файл конфигурации MongoDB /etc/mongod.conf с помощью редактора.

    nano /etc/mongod.conf

    Раскомментируйте строку #auth=true, удалив символ #, затем сохраните и выйдите.

    Шаг 5 — Перезапустите MongoDB и попробуйте подключиться

    Теперь перезапустите MongoDB и подключитесь к созданному пользователю.

    sudo service mongod restart

    и подключитесь к оболочке mongodb с помощью этой команды:

    mongo -u admin -p admin123 --authenticationDatabase admin

    и вы увидите такой вывод:

    Заключение

    MongoDB — известная база данных NoSQL, которая предлагает высокую производительность, высокую доступность и автоматическое масштабирование. Он отличается от РСУБД, таких как MySQL, PostgreSQL и SQLite, тем, что не использует SQL для установки и извлечения данных. MongoDB хранит данные в \\документах\\, называемых BSON (двоичное представление JSON с дополнительными типами информации). MongoDB доступна только для 64-разрядной версии Ubuntu с долгосрочной поддержкой.