Как установить и настроить MongoDB в Ubuntu 14.04
Это руководство существует для этих версий ОС
- Ubuntu 16.04 (Xenial Xerus)
- Ubuntu 14.04 LTS (Trusty Tahr)
На этой странице
- Предпосылки
- Установите MongoDB в Ubuntu
- Шаг 1. Импорт открытого ключа
- Шаг 2. Создайте файл исходного списка MongoDB
- Шаг 3. Обновите репозиторий
- Шаг 4. Установите MongoDB
- Шаг 1. Откройте оболочку mongo
- Шаг 2. Переключитесь на администратора базы данных
- Шаг 3. Создайте пользователя root
- Шаг 4. Отредактируйте файл конфигурации MongoDB
- Шаг 5. Перезапустите MongoDB и попытайтесь подключиться
MongoDB — это база данных NoSQL, которая предлагает высокую производительность, высокую доступность и автоматическое масштабирование корпоративной базы данных. MongoDB — это база данных NoSQL, поэтому вы не можете использовать SQL (язык структурированных запросов) для вставки и извлечения данных, и она не хранит данные в таблицах, таких как MySQL или Postgres. Данные хранятся в структуре документа в формате JSON (в MongoDB называется BSON). MongoDB впервые была представлена в 2009 году и в настоящее время разрабатывается компанией MongoDB Inc. Пакеты Ubuntu для MongoDB доступны только для выпусков LTS.
Предпосылки
- Сервер Ubuntu 14.04 — 64-разрядная версия
- Привилегии root
Что мы будем делать в этом уроке:
- Установите MongoDB
- Настройка MongoDB
- Заключение
Установите 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 с долгосрочной поддержкой.