Меню Рубрики

Mongodb установка на windows

Mongodb установка на windows

Для установки MongoDB загрузим один распространяемых пакетов с официального сайта https://www.mongodb.com/download-center/community.

Официальный сайт предоставляет пакеты дистрибутивов для различных платформ: Windows, Linux, MacOS, Solaris. И каждой платформы доступно несколько дистрибутивов. Причем есть два вида серверов — Community и Enterprise. В данном случае надо установить версию Community. Хотя Enterprise-версия обладает несколько большими возможностями, но она доступна только в триальном режиме или по подписке.

На момент написания данного материала последней версией платформы была версия 4.0.4 . Использование конкретной версии может несколько отличаться от применения иных версий платформы MongoDB.

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

Для ОС Windows можно выбрать тип пакета «ZIP», то есть загрузить сервер в виде архива.

Если до установки уже была установлена более рання версия MongoDB, то ее необходимо удалить и также необходимо удалить все равне созданные базы данных.

После загрузки архивного пакета распакуем его в папку C:\mongodb .

Содержимое пакета MongoDB

Если после установки мы откроем папку C:\mongodb\bin , то сможем найти там кучу приложений, которые выполняют определенную роль. Вкратце рассмотрим их.

bsondump : считывает содержимое BSON-файлов и преобразует их в читабельный формат, например, в JSON

mongo : представляет консольный интерфейс для взаимодействия с базами данных, своего рода консольный клиент

mongod : сервер баз данных MongoDB. Он обрабатывает запросы, управляет форматом данных и выполняет различные операции в фоновом режиме по управлению базами данных

mongodump : утилита создания бэкапа баз данных

mongoexport : утилита для экспорта данных в форматы JSON, TSV или CSV

mongofiles : утилита, позволяющая управлять файлами в системе GridFS

mongoimport : утилита, импорирующая данных в форматах JSON, TSV или CSV в базу данных MongoDB

mongorestore : позволяет записывать данные из дампа, созданного mongodump, в новую или существующую базу данных

mongos : служба маршрутизации MongoDB, которая помогает обрабатывать запросы и определять местоположение данных в кластере MongoDB

mongorestat : представляет счетчики операций с бд

mongotop : предоставляет способ подсчета времени, затраченного на операции чтения-записи в бд

Создание каталога для БД и запуск MongoDB

После установки надо создать на жестком диске каталог, в котором будут находиться базы данных MongoDB.

В ОС Windows по умолчанию MongoDB хранит базы данных по пути C:\data\db , поэтому, если вы используете Windows, вам надо создать соответствующий каталог. В ОС Linux и MacOS каталогом по умолчанию будет /data/db .

Если же возникла необходимость использовать какой-то другой путь к файлам, то его можно передать при запуске MongoDB во флаге —dbpath .

Итак, после создания каталога для хранения БД можно запустить сервер MongoDB. Сервер представляет приложение mongod , которое находится в папке bin. Для этого запустим командную строку (в Windows) или консоль в Linux и там введем соответствующие команды. Для ОС Windows это будет выглядеть так:

Командная строка отобразит нам ряд служебной информации, например, что сервер запускается на localhost на порту 27017.

И после удачного запуска сервера мы сможем производить операции с бд через оболочку mongo . Эта оболочка представляет файл mongo.exe , который располагается в выше рассмотренной папке установки. Запустим этот файл:

Это консольная оболочка для взаимодействия с сервером, через которую можно управлять данными. Второй строкой эта оболочка говорит о подключении к серверу mongod.

Теперь поизведем какие-либо простейшие действия. Введем в mongo последовательно следующие команды и после каждой команды нажмем на Enter:

Первая команда use test устанавливает в качестве используемой базу данных test. Даже если такой бд нет, то она создается автоматически. И далее db будет представлять текущую базу данных — то есть базу данных test. После db идет users — это коллекция, в которую затем мы добавляем новый объект. Если в SQL нам надо создавать таблицы заранее, то коллекции MongoDB создает самостоятельно при их отсутствии.

С помощью метода db.users.save() в коллекцию users базы данных test добавляется объект < name: "Tom" >. Описание добавляемого объекта определяется в формате, с которым вы возможно знакомы, если имели дело с форматом JSON. То есть в данном случае у объекта определен один ключ «name», которому сопоставляется значение «Tom». То есть мы добавляем пользователя с именем Tom.

Если объект был успешно добавлен, то консоль выведет результа в виде выражения WriteResult(< "nInserted" : 1 >) .

А третья команда db.users.find() выводит на экран все объекты из бд test.

Из вывода вы можете увидеть, что к начальным значениям объекта было добавлено какое-то непонятно поле ObjectId . Как вы помните, MongoDB в качестве уникальных идентификаторов документа использует поле _id . И в данном случае ObjectId как раз и представляет значение для идентификатора _id.

Установка драйверов MongoDB

Конечно, мы можем работать и через консоль mongo, добавляя и отображая объекты в бд. Но нам также было бы неплохо, если бы mongoDB взаимодействовала бы с нашими приложениями, написанными на PHP, C++, C# и других языках программирования. И для этой цели нам потребуются специальные драйверы.

На офсайте на странице https://docs.mongodb.com/ecosystem/drivers/ можно найти драйвера для таких языков программирования, как PHP, C++, C#, Java, Python, Perl, Ruby, Scala и др.

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

Источник

Как установить и настроить MongoDB на Windows 7?

Хочу вас познакомить с нашумевшой базой данных MongoDB.

Шаг 0 – Установка

Давайте скачаем её с офф. сайта тут.

Важно!
Тем у кого Windows Server 2008 R2 или Windows 7, необходимо установить hotfix, чтобы устранить проблему с памятью.
hotfix можно скачать тут.

После того как вы скачали и установили Hotfix вам нужно перезагрузить ПК для того, чтобы обновление вступили в силу.

Скачанный сервер MongoDB скиньте в корень C:\

Запускаем cmd console и пишем следующее.

После этого у вас будет папка mongodb где будет лежать mongoDB сервер.

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

Шаг 1 – Конфигурирование MongoDB

MongoDB требует наличие папки для хранения своих файлов.

Давайте создадим две папки в C:/mongodb/data и C:/mongodb/log

После этого создайте и откройте на редактирование файл C:/mongodb/mongo.config:

Шаг 2 – Старт MongoDB

В консоли cmd выполним следующую команду для старта mongodb:

В результате вы должны увидеть в консоли следующее:

Не закрывая эту консоль откройте новую и выполните следующую команду:

У вас должно получится следующее:

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

Шаг 3 – Добавляем MongoDB в Windows Service

Как это исправить? Легко, для этого нужно добавить запуск mongodb в сервис.

Давайте добавим MongoDB в Windows Service.

Для этого запустите cmd консоль от имени Администратора:

Дальше выполняем следующую команду:

После этого вы можете зайти в Панель Управления(Control Panel) -> Службы(Services) и там вы увидите добавленный нами сервис.

Что он дает? Он запускает сервер автоматически при загрузки ОС.

Все, теперь вы можете работать с БД MongoDB.

Источник

Install MongoDB Community Edition on WindowsВ¶

OverviewВ¶

Use this tutorial to install MongoDB 4.4 Community Edition on Windows using the default installation wizard.

MongoDB VersionВ¶

This tutorial installs MongoDB 4.4 Community Edition. To install a different version of MongoDB Community, use the version drop-down menu in the upper-left corner of this page to select the documentation for that version.

Installation MethodВ¶

This tutorial installs MongoDB on Windows using the default installation wizard. Alternatively, you may chose to install MongoDB on Windows in an unattended fashion, using msiexec.exe from the command line ( cmd.exe ). This is useful for system administrators who wish to deploy MongoDB using automation.

ConsiderationsВ¶

Platform SupportВ¶

  • MongoDB 4.4 Community Edition removes support for Windows 8.1 / Server 2012 R2
  • MongoDB 4.4 Community Edition removes support for Windows 8 / Server 2012
  • MongoDB 4.4 Community Edition removes support for Windows 7 / Server 2008 R2

MongoDB 4.4 Community Edition supports the following 64-bit versions of Windows on x86_64 architecture:

  • Windows Server 2019
  • Windows 10 / Windows Server 2016

MongoDB only supports the 64-bit versions of these platforms.

See Supported Platforms for more information.

Production NotesВ¶

Before deploying MongoDB in a production environment, consider the Production Notes document which offers performance considerations and configuration recommendations for production MongoDB deployments.

Install MongoDB Community EditionВ¶

ProcedureВ¶

Follow these steps to install MongoDB Community Edition using the MongoDB Installer wizard. The installation process installs both the MongoDB binaries as well as the default configuration file directory>\bin\mongod.cfg .

Download the installer.В¶

Download the MongoDB Community .msi installer from the following link:

  1. In the Version dropdown, select the version of MongoDB to download.
  2. In the Platform dropdown, select Windows .
  3. In the Package dropdown, select msi .
  4. Click Download .

Run the MongoDB installer.В¶

For example, from the Windows Explorer/File Explorer:

  1. Go to the directory where you downloaded the MongoDB installer ( .msi file). By default, this is your Downloads directory.
  2. Double-click the .msi file.

Follow the MongoDB Community Edition installation wizard.В¶

The wizard steps you through the installation of MongoDB and MongoDB Compass.

You can choose either the Complete (recommended for most users) or Custom setup type. The Complete setup option installs MongoDB and the MongoDB tools to the default location. The Custom setup option allows you to specify which executables are installed and where.

Starting in MongoDB 4.0, you can set up MongoDB as a Windows service during the install or just install the binaries.

The following installs and configures MongoDB as a Windows service.

Starting in MongoDB 4.0, you can configure and start MongoDB as a Windows service during the install, and the MongoDB service is started upon successful installation.

Select Install MongoD as a Service MongoDB as a service.

Run the service as Network Service user (Default)

This is a Windows user account that is built-in to Windows

Run the service as a local or domain user

  • For an existing local user account, specify a period (i.e. . ) for the Account Domain and specify the Account Name and the Account Password for the user.
  • For an existing domain user, specify the Account Domain , the Account Name and the Account Password for that user.

Service Name . Specify the service name. Default name is MongoDB . If you already have a service with the specified name, you must choose another name.

Data Directory . Specify the data directory, which corresponds to the —dbpath . If the directory does not exist, the installer will create the directory and sets the directory access to the service user.

Log Directory . Specify the Log directory, which corresponds to the —logpath . If the directory does not exist, the installer will create the directory and sets the directory access to the service user.

The following installs MongoDB only and does not configure MongoDB as a Windows service.

If you choose not to configure MongoDB as a Windows service, uncheck the Install MongoD as a Service .

Optional. To have the wizard install MongoDB Compass, select Install MongoDB Compass (Default).

When ready, click Install .

If You Installed MongoDB as a Windows ServiceВ¶

The MongoDB service is started upon successful installation [1].

To begin using MongoDB, connect a mongo.exe shell to the running MongoDB instance. Either:

From Windows Explorer/File Explorer, go to C:\Program Files\MongoDB\Server\4.4\bin\ directory and double-click on mongo.exe .

Or, open a Command Interpreter with Administrative privileges and run:

For information on CRUD (Create,Read,Update,Delete) operations, see:

  • Insert Documents
  • Query Documents
  • Update Documents
  • Delete Documents
[1] The MongoDB instance is configured using the configuration file directory>\bin\mongod.cfg .

If You Did Not Install MongoDB as a Windows ServiceВ¶

If you only installed the executables and did not install MongoDB as a Windows service, you must manually start the MongoDB instance.

Run MongoDB Community Edition as a Windows ServiceВ¶

Starting in version 4.0, you can install and configure MongoDB as a Windows Service during the install, and the MongoDB service is started upon successful installation. MongoDB is configured using the configuration file directory>\bin\mongod.cfg .

Start MongoDB Community Edition as a Windows ServiceВ¶

To start/restart the MongoDB service, use the Services console:

  1. From the Services console, locate the MongoDB service.
  2. Right-click on the MongoDB service and click Start .

To begin using MongoDB, connect a mongo.exe shell to the running MongoDB instance. To connect, open a Command Interpreter with Administrative privileges and run:

For more information on connecting a mongo.exe shell, such as to connect to a MongoDB instance running on a different host and/or port, see The mongo Shell . For information on CRUD (Create,Read,Update,Delete) operations, see:

Stop MongoDB Community Edition as a Windows ServiceВ¶

To stop/pause the MongoDB service, use the Services console:

  1. From the Services console, locate the MongoDB service.
  2. Right-click on the MongoDB service and click Stop (or Pause ).

Remove MongoDB Community Edition as a Windows ServiceВ¶

To remove the MongoDB service, first use the Services console to stop the service. Then open a Windows command prompt/interpreter ( cmd.exe ) as an Administrator , and run the following command:

Run MongoDB Community Edition from the Command InterpreterВ¶

You can run MongoDB Community Edition from the Windows command prompt/interpreter ( cmd.exe ) instead of as a service.

Open a Windows command prompt/interpreter ( cmd.exe ) as an Administrator .

You must open the command interpreter as an Administrator .

Create database directory.В¶

Create the data directory where MongoDB stores data. MongoDB’s default data directory path is the absolute path \data\db on the drive from which you start MongoDB.

From the Command Interpreter , create the data directories:

Источник

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

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

  • Mongodb for windows xp
  • Mongo explorer для windows
  • Moneywiz 2 для windows
  • Money pro для windows
  • Mojopac для windows 7