Интересные статьи
Домены
Главная страница / Linux / Установка и настройка MongoDB в Ubuntu 14.04

Установка и настройка MongoDB в Ubuntu 14.04

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

В Ubuntu пакеты MongoDB содержатся только в LTS релизах.

В данной статье будет произведена установка и настройка MongoDB в Ubuntu 14.04.

Исходные данные:

  • Ubuntu 14.04 64-битная
  • root права

Установка MongoDB в Ubuntu

Перед началом установки нужно импортировать GPG ключи, которые используются про контроля целостности пакетов.

Для импорта ключей MongoDB выполним следующую команду:

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

Чтобы Ubuntu "узнала" о пакете, нужно добавить репозиторий:

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

Теперь обновим список пакетов:

apt-get update

И наконец, установим MongoDB:

apt-get install -y mongodb-org

Настройка логина и пароля для MongoDB

Для настройки логина и пароля войдем в командную оболочку MongoDB:

mongo

Если вы получаете ошибку вида:

Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly

Попробуйте вот так:

export LC_ALL=C
mongo

Переключимся на административную базу данных:

use admin

Создадим администратора базы данных:

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

Этой командой мы создали пользователя с логином/паролем admin/admin123 соответственно, а также полными правами к базе данных

1

Теперь выйдем из оболочки:

exit

Далее необходимо включить авторизацию, для этого откроем файл конфигурации /etc/mongod.conf в редакторе:

nano /etc/mongod.conf

Найдите и раскомментируйте (удалите #) строку:

#auth = true

Теперь перезапустим MongoDB сервер:

service mongod restart

Попробуем авторизовать под пользователем, которого создали выше:

mongo -u admin -p admin123 –authenticationDatabase admin

В результате вы увидите похожий вывод:

2

На этом всё 🙂

 

 

 

 

Обо мне cyber01

Прочитайте также

Как удалить все записи о вложениях за определенный период

Как удалить все записи о вложениях за определенный период DELETE FROM wp_postmeta WHERE post_id IN …

Установка VNC на CentOS 7

Установка VNC на CentOS 7 VNC часто бывает необходим при установке новой ОС на сервер …

Установка PHPMyAdmin в nginx CentOS 7

Установка PHPMyAdmin в nginx CentOS 7

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *