Установка MongoDB 2.4.9 на OS X

Устанавливаем mongodb-2.4.9 на Mac OS через homebrew

  • MongoDB_Brown

Взялся за изучение node.js и как следствие потребовалось установить MongoDB.

Нода у меня уже была установлена, если кто не знает как установить Node.js на Mac OS - загляните сюда. Итак нода уже стоит, осталось поставить MongoDB,  официальное руководство нам советует установить mongo через Homebrew.

In a terminal shell, use the following sequence of commands to update``brew`` to the latest packages and install MongoDB:

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

brew update 

brew install mongodb

Обновить brew и установить MongoDB: 

Ну как то дело сразу не пошло, просит обновить Xcode. Я конечно попробовал обновил Xcode

- обновлялся он достаточно долго, что то в районе часа времени. Ну и затем снова ругнулся на старую версию.

Мне это у же порядком надоело и дальше я ставил MongoDB через порты.

Сначала обновился

sudo port selfupdat

И затем так же просто установка Монго

sudo port install mongodb

Успел сходить в магазин за продуктами, когда пришел Монго уже установился - ну по времени может минут 15 это заняло.

завершает установку следующий лог в консоли

###########################################################
# A startup item has been generated that will aid in
# starting mongodb with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo port load mongodb
###########################################################
---> Installing mongodb @2.4.9_0
---> Activating mongodb @2.4.9_0
---> Cleaning mongodb
---> Updating database of binaries: 100.0%
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.

Пробуем запустить Монго 

mongod

На это Монго ругается

ERROR: dbpath (/data/db/) does not exist.

Create this directory or give existing directory in --dbpath.

See ...

Ну конечно ...

MacBook-Pro-vgrish:~ vgrish$ sudo mkdir -p /data/db
Password:
MacBook-Pro-vgrish:~ vgrish$ chown `id -u` /data/db
chown: /data/db: Operation not permitted
MacBook-Pro-vgrish:~ vgrish$ sudo chown `id -u` /data/db
MacBook-Pro-vgrish:~ vgrish$ mongod
mongod --help for help and startup options
Sun Mar  9 20:23:13.251 [initandlisten] MongoDB starting : pid=4151 port=27017 dbpath=/data/db/ 64-bit host=MacBook-Pro-vgrish.local
...
....
//Много всего, смысл в том что ждет он нас на 27017 порту. Все ок)

Зайдем на сервер MongoDB в браузере , по адресу - 127.0.0.1:27017

ну тут тоже все ясно, говорит: Вы пытаетесь получить доступ MongoDB по нативному порту драйвера. Для HTTP  добавьте 1000 к номеру порта.

Ну, давайте попробуем. Поменяем в строке запроса 127.0.0.1:27017 порт на 28017

вот теперь все нормально, у нас все получилось!) 

Можно поставить графичекий интерфейс для монго... Доступ MongoDB через оболочку - возможно вам будет удобно. Но я предполагаю, что зависит от индивидуальных предпочтений. Тем не менее, я покажу вам довольно хороший графический пользовательский интерфейс для MongoDB.

Гуй для монго

Ну, вот мы и установли MongoDB и теперь можем использовать как захотим на своей OS X системе. Это конец записи, я надеюсь, что это кому то поможет в контакте с MongoDB.


Комментарии