Установка и настройка MongoDB (windows)

Forums:

Делаем так:

  1. Для начала качаем нужный нам установочник отсюда
  2. Вообще говоря официальная инструкция по установке находится здесь

В этой инструкции для пример а предлагается положить данные извлечённые из скаченного архива на диск С - папка будет иметь вид вроде:

mongodb-win32-x86_64-2.2.3

\где 2.2.3 - это версия монгоДБ - то есть шаблон имени таков(в зависимости от разрядности операционной системы):

C:\mongodb-win32-x86_64-[version]

Но для понятности просто переименуем эту папку в mongodb -
итак - эта папка может лежать в любом месте на диске -но пусть - для конкретики путь к ней будет такой:

C:/mongodb

Далее создадим папку которую MONGoDB использует по умолчанию для хранения данных:

 C:\data\db

ОК. Далее запустим файл:

C:\mongodb\bin\mongod.exe

уведомление об ожидании соединения можно считать признаком успешности запуска базы.
Консоль выведет что-то вроде:

Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\User>C:\mongodb\bin\mongod.exe
C:\mongodb\bin\mongod.exe --help for help and startup options
Mon Feb 25 10:29:53 [initandlisten] MongoDB starting : pid=2424 port=27017 dbpat
h=\data\db\ 64-bit host=phpN5
Mon Feb 25 10:29:53 [initandlisten] db version v2.2.3, pdfile version 4.5
Mon Feb 25 10:29:53 [initandlisten] git version: f570771a5d8a3846eb7586eaffcf4c2
f4a96bf08
Mon Feb 25 10:29:53 [initandlisten] build info: windows sys.getwindowsversion(ma
jor=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB
_VERSION=1_49
Mon Feb 25 10:29:53 [initandlisten] options: {}
Mon Feb 25 10:29:53 [initandlisten] journal dir=/data/db/journal
Mon Feb 25 10:29:53 [initandlisten] recover : no journal files present, no recov
ery needed
Mon Feb 25 10:29:53 [websvr] admin web console waiting for connections on port 2
8017
Mon Feb 25 10:29:53 [initandlisten] waiting for connections on port 27017

Далее можно протестировать работу монгоДБ вот таким вот простейшим образом

Установка в качестве службы

Если мы хотим чтобы монгоДБ запускалась вместе с нашей операционной системой - и чтобы всё было круто - мы должны установить её как службу, а делается это так:

Для начала создадим папку ,в которой монгоДБ положит свой журнал:

C:\mongodb\log

Далее в директории монго дб вот такой вот командой(предвариетльно перейдя в корень диска С в режиме командной строки) создадим файл конфигурации нашей СУБД с указанием пути к журналу :

C:\User>cd /.
C:\>echo logpath=C:\mongodb\log\mongo.log > C:\mongodb\mongod.cfg
C:\>

Как вы догадались - это создаст файл C:\mongodb\mongod.cfg с единственной записью:

logpath=C:\mongodb\log\mongo.log 

Непосредственно установка

Теперь запускаем установку в качестве службы указав путь к файлу конфигурации (откуда в данном случае служба возмёт только информацию о том куда положить журнал) - чтобы запустить установку выполним команду:

C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.cfg --install

Собственно через панель управления (администрирование ->службы) можно посмотреть - запустилась ли служба - если не запустилась -то выполните команду:

net start MongoDB