Я начинаю серию статей по базе данных MongoDB. И начну с самого начала — то есть с установки. Про саму базу будет общий отдельный обзор и сравнение с похожей системой CouchDB. К счастью, MongoDB очень проста для установки на различных платформах. Бинарные дистрибутивы доступны для Windows, Mac OS, Linux, Solaris и, в то время как различные менеджеры пакетов обеспечивают простую установку и настройку опции для различных систем. Если вы достаточно опытны, то можете скомпилировать исходный код сами. В этой же статье вы узнаете, как установить MongoDB на ОС Windows, установка базы в качестве службы в Windows.

Установка MongoDB в ОС Windows

Установка MongoDB на ОС Windows очень проста. В вашем любимом браузере откройте сайт http://www.mongodb.org/downloads и скачайте последнюю стабильную версию для Windows. Там же можно найти и 32-разрядную и 64-разрядную версию, эта версия рекомендуется, но может быть использован только, если вы используете 64-разрядную версию операционной системы Windows. Если вы не уверены в том какая разрядность у вас Windows, то просто качайте 32-битную версию.

Распакуйте ZIP файл на диск C, к примеру. После распаковки у вас будет новая папка с именем, похожим на MongoDB-win32-i386-2.2.0. Чтобы сделать жизнь проще, переименуем эту папку в mongo. Далее, необходимо создать папку для нашей базы данных. В проводнике Windows перейдите в корневой каталог C: \ диск и создайте новую папку с именем data, внутри этой папки, создайте новую папку с именем db.

Теперь можно запустить MongoDB сервер. С помощью Проводника Windows перейдите к C: \ Mongo \ bin и двойным щелчком mongod.exe. Закрытие окна командной строки, которое открыто — остановит MongoDB сервер. В результате, это может быть не очень удобно для работы с MongoDB сервер, поэтому попробуем настроить наш сервер в качестве службы Windows. Давайте это сейчас и сделаем.

Настройка MongoDB в качестве сервиса в Windows

Откройте окно командной строки (Пуск> Выполнить> введите CMD и нажмите OK) и введите следующие команды:

cd \mongo\bin
mongod --install --logpath c:\mongo\logs --logappend --bind_ip 127.0.0.1 --directoryperdb

В результате вам будет дан консолью приблизительно следующий ответ:

all output going to c:\mongo\logs
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.

Так же при установке можно добавить директиву

--dbpath C:\MongoDB\data\db

Это позволит указать в какой именно папке хранить сами базы данных. Так же можно ещё добавить поддержку REST JSON просто добавив такую директиву для запуска:

--rest

Всё, теперь у нас есть MongoDB установленный в качестве сервиса и настроенный и мы можем этот сервис запускать и останавливать. Для этого откройте консоль (как описывалось выше) и введите следующую команду:

net start "MongoDB"

В результате консоль вам ответит что-то наподобие:

The Mongo DB service is starting.
The Mongo DB service was started successfully.

Теперь вы можете запустить консольный клиент для MongoDB, который идёт в комплекте. Если у вас есть окно командной строки, убедитесь, что вы находитесь в C: \ mongo \ bin папке и введите следующую команду:

mongo

В результате вы получите в консоли:

MongoDB shell version: 1.8.1
connecting to: test
>

Теперь вы в клиенте и можете выполнять команды как в консольном клиенте MySQL. В следующих статьях будет рассмотрена и сама база MongoDB, и как с ней справляться, так же будет обзор графических оболочек для удобства работы с этим типом баз данных.

Комментарии

comments powered by Disqus