如何在Windows上安装mongoDB?

我正在试验mongoDB,看看它是否适合我。 我下载了32位的Windows版本,但是从现在开始还不知道如何继续。

我通常使用WAMP服务在本地计算机上进行开发。 我可以在Wamp上运行mongoDB吗?

但是,什么是最好(最简单!)的方式来使其在Windows上工作?

谢谢!

这不像WAMP。 在创build目录C:/ database_mongo后,需要用命令启动mongoDB数据库

mongod --dbpath=C:/database_mongo/

您可以使用命令连接到mongodb。

Windows下的Mongo安装过程

你准备好了安装…并使用…从技术上讲,这不是一个安装它只是下载…

I. 下载 zip文件http://www.mongodb.org/downloads

II。 解压缩并将文件复制到所需的位置。

III。 启动数据库引擎。

IV。 testing安装并使用它。

而已! 那么简单吧? 好吧,让我们开始吧


1.下载zip文件

  1. http://www.mongodb.org/downloads
  2. 你会看到这样的屏幕: mongo下载页面

    • 我正在使用Windows 7 32位的机器 – 这就是为什么我下载红色标记的包。
  3. 点击下载(只需要几秒钟)。

    • 哇…我下载了。 这是一个名为mongodb-win32-i386-2.4.4.zip的压缩文件(文件夹的名称将根据您下载的版本而改变,在这里我得到了版本2.4.4)。

好,所有的设置。


2.提取

  1. 解压缩
  2. 将文件复制到机器中的所需位置。
    • 我将把提取的文件复制到我的D盘,因为我没有很多文件。
    • 好的,你打算在哪里粘贴mongo文件? 在C:或在您的桌面本身?
    • 好的,不pipe你在哪里粘贴…在下面的快照中,你可以看到我已经导航到Mongo文件夹内的bin文件夹。 我在bin里面计数了十五个文件。 你呢?

bin文件夹的路径

完了! 就这样

我们接下来要做什么?


3.启动数据库引擎

让我们开始使用我们的mongo db …

  1. 打开命令提示符,然后导航到mongo文件夹中的bin文件夹[导航到mongo的bin文件夹] [4]
  2. input`mongo.exe`(这是用来启动mongo Db Power shell的命令)。 然后看到下面的响应..![执行mongo.exe] [5] *这是一个了不起的exceptionJ LOL …这是什么?*>无法连接到服务器。 *为什么发生exception? 我不知道…我是否在两者之间创build了一个服务器?* *否。* *对,那么如何连接到中间的服务器? 傻机器… Jz。* *我懂了! 像所有其他数据库一样 – 我们必须在使用数据库之前启动数据库引擎。* *那么,我们该如何启动它?
  3. 我们必须使用命令`mongod`启动mongo db。 从mongo的`bin`文件夹执行此操作。 *让我们看看发生了什么事。*![再次,一个奇妙格式化的exceptionJ我们得到了正确的? 你有没有注意到我上面突出显示的内容? 是的,这是mongod命令。 第二个例外是要求我们创build一个名为data的文件夹。 而且,在数据文件夹中,一个名为`db`的文件夹。* *所以我们必须创build这些`data \ db`文件夹。* *接下来的问题是在哪里创build这些文件夹?
  4. 我们必须在我们正在安装mongo的BOX的“C”驱动器中创build`data \ db`文件夹。 我们来创buildC盘中的文件夹结构。 这里出现了一个问题:“在C中创builddata \ db目录是强制的吗? 不,不是真的。 Mongo在默认情况下会在`C`中查找这个文件夹,但是你可以在任何你想要的地方创build它们。 但是,如果不是`C`,你必须告诉mongo它在哪里。 *换句话说,如果你不想让mongo数据库在`C:\`上,你必须为mongo.exe设置dbpath。*

    可选的

    1. 好的,我会在`C`之外的其他位置创build这些文件夹,以便更好地理解这个选项。 我将在cmd的帮助下创build`D`驱动器根目录。 为什么? 因为这是我们记住旧的DOS命令的机会…![input图像描述] [7]
    2. 下一步是将Dbpath设置为mongo.exe。 返回“bin”,input命令“mongod.exe –dbpath d:\ data”。 我得到了下面的回应:![我input图片描述] [8]我希望一切顺利…因为我没有看到控制台J中的任何错误***
  5. 接下来,我们可以使用命令`start mongo.exe`来启动数据库![enter image description here] [9]我没有看到任何错误或警告消息。 但是,我们必须提供一个命令来确认mongo已经启动,即mongod会得到一个响应:![enter image description here] [10]希望一切顺利。

4.testingMongoDB安装

现在我们必须看到我们的数据库正确吗? 是啊,否则我们怎么知道它正在运行?

为了testing目的,MONGO默认有一个名为test的数据库。 让我们去查询。

但是没有任何pipe理工作室呢? 与SQL不同,我们必须依赖命令提示符。 是完全相同的命令提示符…我们的老的命令提示符… Heiiiii ..不要害怕是的,这只是我们的旧的命令提示符。 好吧,我们来看看我们将如何使用它…

Ohhh Nooo … 不要closures上面的命令提示符,保持原样…

  • 打开一个新的cmd窗口。
  • 像往常一样导航到斌我们做…
  • 我相信你们人们可能会记得我们在大学时代所做的那些旧C程序吗?

  • 在命令提示符处,再次执行命令mongomongo.exe ,看看会发生什么。
  • 你会得到如下所示的屏幕: 在这里输入图像说明

  • 我之前提到,Mongo已经得到了一个默认的test db test ,尝试插入一条logging。
  • 接下来的问题是“我们将如何插入?” mongo有SQL命令吗? 不,mongo只能得到帮助。

    插入的基本命令是
    db.test.save({KodothTestField:'我叫Kodoth'})

    其中test是DB,而.save是insert命令。 KodothTestField是列或字段名称,而My name is Kodoth是值。

  • 在通话之前,让我们通过执行另一个命令来检查它是否存储:
  •  db.test.find() 

    Mongo命令来搜索文档,类似于SQL中的SELECT。

    我们的数据已成功插入… Hurrayyyyyy ..

    我知道你正在考虑每个logging右侧的ObjectId显示的数字。 这就像在SQL中的一个独特的ID字段,自动增量和所有。 仔细看看,你可以看到对象ID以92结尾,所以每个logging都是不同的。

    最后我们成功的安装和validation了MONGO的权利。 让我们举行派对…那么你现在是否同意MONGO和MANGO一样甜蜜?

    另外我们有第三方工具来探索MONGO。 一个叫做MONGO VUE。 使用这个工具,我们可以对mongo DB执行操作,就像我们使用SQL Server的Management studio一样。

    你能想象一个SQL服务器或Oracle Db在同一个表中完全不同的行吗? 在我们的关系数据库表中可能吗? 这就是mongo的工作原理。 我会告诉你如何做到这一点…


    首先,我将向您展示数据在关系数据库中的外观。

    例如,以关系方式考虑一个Employee表和一个Student表。 模式将是完全不同的权利? 对,就是这样… 在这里输入图像说明

    现在让我们看看它在Mongo DB中的样子。 以上两个表格合并成Mongo中的单个集合… 在这里输入图像说明

    这是集合如何存储在Mongo中。 我想现在你可以感觉到真正的差异了吗? 每一件事都在一个保护伞下。 这不是正确的方法,但我只是想告诉你这是怎么发生的,这就是为什么我把两个完全不同的表格合并成一个单独的集合。

    如果你想尝试一下,你可以使用下面的testing脚本

    ***********************testingINSERT SCRIPTS ********* EMPLOYEE ****** db.test.save({EmployeId :“1”,EmployeFirstName:“Kodoth”,EmployeLastName:“Kodoth Last”,EmployeAge:“14”})db.test.save({EmployeId:“2”,EmployeFirstName:“Kodoth 2”,EmployeLastName:“Kodoth Last 2“,EmployeAge:”14“})db.test.save({EmployeId:”3“,EmployeFirstName:”Kodoth 3“,EmployeLastName:”Kodoth Last 3“,EmployeAge:”14“})***** * STUDENT ****** db.test.save({StudentId:“1”,StudentName:“StudentName”,StudentMark:“25”})db.test.save({StudentId:“2”,StudentName:“ StudentName 2“,StudentMark:”26“})db.test.save({StudentId:”3“,StudentName:”StudentName 3“,StudentMark:”27“})


    谢谢

    在MongoDB网站上提供了很好的文档

    安装MongoDB

    1. 确定你需要哪个MongoDB构build。

      有三个MongoDB for Windows版本:

      用于Windows Server 2008 R2版(即2008R2)的MongoDB仅在Windows Server 2008 R2,Windows 7 64位版和更新版本的Windows上运行。 此版本利用了Windows平台的最新增强function,无法在较早版本的Windows上运行。

      适用于Windows 64位的MongoDB可以在Windows XP以上的任何64位版本上运行,包括Windows Server 2008 R2和Windows 7 64位。

      适用于Windows的MongoDB 32位在任何比Windows XP更新的Windows 32位版本上运行。 MongoDB的32位版本仅适用于较老的系统,并用于testing和开发系统。 MongoDB的32位版本只支持小于2GB的数据库。

      要查找正在运行的Windows版本,请在命令提示符下input以下命令:

       wmic os get osarchitecture 
    2. 下载MongoDB for Windows。

      从MongoDB下载页面下载最新的MongoDB生产版本。 确保您为Windows系统下载正确版本的MongoDB。 MongoDB的64位版本不适用于32位Windows。

    3. 安装下载的文件。

      在Windows资源pipe理器中,find下载的MongoDB msi文件,该文件通常位于默认的Downloads文件夹中。 双击该msi文件。 将出现一组屏幕来指导您完成安装过程。

    4. 将MongoDB文件夹移动到另一个位置(可选)。

      要移动MongoDB文件夹,您必须以pipe理员身份发出移动命令。 例如,要将文件夹移动到C:\ mongodb:

      select开始菜单 > 所有程序 > 附件

      右键单击命令提示符并从popup菜单中select以pipe理员身份运行。

      发出以下命令:

       cd \ move C:\mongodb-win32-* C:\mongodb 

      MongoDB是独立的,没有任何其他的系统依赖。 您可以从您select的任何文件夹运行MongoDB。 你可以在任何文件夹中安装MongoDB(例如D:\test\mongodb

    运行MongoDB

    警告:

    不要使mongod.exe在公共networking上可见,而不需要使用auth设置在“安全模式”下运行。 MongoDB被devise为在受信任的环境中运行,并且数据库默认情况下不启用“安全模式”。

    1. 设置MongoDB环境。

      MongoDB需要一个数据目录来存储所有的数据。 MongoDB的默认数据目录path是\ data \ db。 使用命令提示符中的以下命令创build此文件夹:

       md \data\db 

      您可以使用--dbpath选项指定数据文件的备用path,例如:

       C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data 

      如果path中包含空格,请将整个path用双引号括起来,例如:

       C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data" 
    2. 启动MongoDB。

      要启动MongoDB,请运行mongod.exe 。 例如,从命令提示符:

       C:\Program Files\MongoDB\bin\mongod.exe 

      这启动了主要的MongoDB数据库进程。 控制台输出中的等待连接消息表明mongod.exe进程正在成功运行。

      根据系统的安全级别,Windows可能会popup一个安全警报对话框,用于阻止C:\ Program Files \ MongoDB \ bin \ mongod.exe的“某些function”在networking上通信。 所有用户都应该select专用networking,例如我的家庭或工作networking,然后点击允许访问。 有关安全性和MongoDB的更多信息,请参阅安全性文档。

    3. 连接到MongoDB。

      要通过mongo.exe shell连接到MongoDB,请打开另一个命令提示符。 连接时,根据需要指定数据目录。 这一步提供了几个示例连接命令。

      如果您的MongoDB安装使用默认的数据目录,则连接时不指定数据目录:

       C:\mongodb\bin\mongo.exe 

      如果安装使用不同的数据目录,则在连接时指定目录,如下例所示:

       C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data 

      如果您的path包含空格,请将整个path用双引号括起来。 例如:

       C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data" 

      如果您想使用.NET开发应用程序,请参阅C#和MongoDB的文档以获取更多信息。

    4. 开始使用MongoDB。

      要开始使用MongoDB,请参阅MongoDB入门。 在生产环境中部署MongoDB之前,还要考虑“产品说明”文档。

      稍后,要停止MongoDB,请在运行mongod实例的terminal中按Control + C.

    为MongoDBconfigurationWindows服务

    注意:

    MongoDB 2.6.0有一个已知的问题,SERVER-13515,它禁止使用本节中的指令。 对于MongoDB 2.6.0,请使用手动创buildWindows服务来为MongoDB创build一个适用于MongoDB的Windows服务。

    1. configuration目录和文件。

      为MongoDB日志输出(logpath)创buildconfiguration文件和目录path:

      为MongoDB日志文件创build一个特定的目录:

       md "C:\Program Files\MongoDB\log" 

      在命令提示符中,为MongoDB的日志path选项创build一个configuration文件:

       echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg" 
    2. 运行MongoDB服务。

      在“命令提示符”中使用“pipe理权限”运行以下所有命令:

      安装MongoDB服务。 要使--install成功,您必须指定logpath运行时选项。

       "C:\Program Files\MongoDB\bin\mongod.exe" --config "C:\Program Files\MongoDB\mongod.cfg" --install 

      根据需要修改mongod.cfg文件的path。

      要使用备用dbpath,请使用–dbpath选项在configuration文件(例如C:\ Program Files \ MongoDB \ mongod.cfg)或命令行中指定path。

      如果dbpath目录不存在,mongod.exe将不会启动。 dbpath的默认值是\data\db

      如果需要,您可以安装mongod.exe或mongos.exe的多个实例的服务。 使用唯一的--serviceName--serviceDisplayName安装每个服务。 只有在有足够的系统资源并且系统devise需要时才使用多个实例。

    3. 根据需要停止或删除MongoDB服务。

      要停止MongoDB服务,请使用以下命令:

       net stop MongoDB 

      要删除MongoDB服务,请使用以下命令:

       "C:\Program Files\MongoDB\bin\mongod.exe" --remove 

    手动为MongoDB创build一个Windows服务

    以下过程假定您已经使用MSI安装程序安装了MongoDB,默认path为C:\ Program Files \ MongoDB 2.6 Standard。

    如果您已安装在其他目录中,则需要根据需要调整path。

    1. 打开pipe理员命令提示符。

      Windows 7 / Vista / Server 2008(和R2)

      Win + R ,然后inputcmd ,然后按Ctrl + Shift + Enter

      Windows 8

      Win + X ,然后按A。

      从pipe理员命令提示符执行其余的步骤。

    2. 创build目录。

      为您的数据库和日志文件创build目录:

       mkdir c:\data\db mkdir c:\data\log 
    3. 创build一个configuration文件。

      创build一个configuration文件。 该文件可以包含mongod的任何configuration选项,但是必须包含logpath的有效设置:

      下面创build一个configuration文件,在configuration文件中指定logpath和dbpath设置:

       echo logpath=c:\data\log\mongod.log> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg" echo dbpath=c:\data\db>> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg" 
    4. 创buildMongoDB服务。

      创buildMongoDB服务。

       sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"C:\Program 

      Files \ MongoDB 2.6 Standard \ mongod.cfg \“”DisplayName =“MongoDB 2.6 Standard”start =“auto”

      sc.exe需要“ = ”和configuration值(例如“ binPath= ”)之间的空格,用“”来转义双引号。

      如果成功创build,将显示以下日志消息:

       [SC] CreateService SUCCESS 
    5. 启动MongoDB服务。

       net start MongoDB 
    6. 根据需要停止或删除MongoDB服务。

      要停止MongoDB服务,请使用以下命令:

       net stop MongoDB 

      要除去MongoDB服务,请先停止服务,然后运行以下命令:

       sc.exe delete MongoDB 

    我意识到你已经接受了这个答案,但是我写了这个简短的howto文章来将mongodb安装到c:\wamp目录中,并将其作为服务运行。 这是它的要点。

    创build这些目录

     mkdir c:\wamp\bin\mongodb\mongodb-win32...2.xx\data mkdir c:\wamp\bin\mongodb\mongodb-win32...2.xx\data\db mkdir c:\wamp\bin\mongodb\mongodb-win32...2.xx\logs mkdir c:\wamp\bin\mongodb\mongodb-win32...2.xx\conf 

    下载并提取win32二进制文件到沿着mysql,apache的c:\ wamp目录中。

    mongodb下载页面

    创build一个mongo.conf文件

     c:\wamp\bin\mongodb\mongodb-win32…2.xx\conf\mongodb.conf # mongodb.conf # data lives here dbpath=C:\wamp\bin\mongodb\mongodb-win32...2.xx\data\db # where to log logpath=C:\wamp\bin\mongodb\mongodb-win32...2.xx\logs\mongodb.log logappend=true # only run on localhost for development bind_ip = 127.0.0.1 port = 27017 rest = true 

    作为服务安装

     mongod.exe --install --config c:\wamp\bin\mongodb\mongodb-win32...2.xx\conf\mongodb.conf --logpath c:\wamp\bin\mongodb\mongodb-win32...2.xx\logs\mongodb.log 

    将服务设置为自动并使用services.msc启动它

    将path添加到您的pathmongo.exe

    需要更多细节? 阅读完整的文章在这里…

    在Windows上安装MongoDB的WAMP方式

    1. 像你所做的那样下载Windows 32位的msi文件。
    2. 双击安装它,select自定义,并浏览您必须安装的位置(亲自我已经在E驱动器中创buildmongodb文件夹,并安装在那里)。
    3. 好吧,现在你必须创builddata \ db两个文件夹,以创build它的方式,我已经在安装的位置,例如在E:上创build它。
    4. 现在将mongod链接到这些文件夹中用于存储数据,使用这个命令或者根据你的需要修改去使用cmd E:\ mongodb \ bin,然后在控制台mongod –dbpath E:\ data中写入,它会链接。
    5. 现在使用cmd E:\ mongodb \ bin并写入mongod。
    6. 打开另一个cmd右键单击并作为pipe理点运行到您的monogodb安装的目录,然后像E:\ mongodb \ bin bin,然后写这个mongo.exe
    7. 之后写db.test.save({Field:'Hello mongodb'})这个命令会插入一个名为Field的字段,值为Hello mongodb。
    8. 之后,检查loggingdb.test.find()并按回车键,你会发现你最近input的logging。

    在Windows 7上安装Mongo DB非常简单(我使用32位win7操作系统)

    1. 安装Mongodb的正确版本(根据你的位32/64 .. imp: – 64位与32位不兼容,反之亦然)

    2.u可以从网站上安装Mongodb(根据你的操作系统) http://www.mongodb.org/downloads?_ga=1.79549524.1754732149.1410784175

    1. 下载.MSI或zip文件..并安装适当privellages

    4.将c:programfiles中的mongodb文件夹复制到d:[可选]

    5.安装后打开命令提示符(以pipe理员身份)右键单击cmd,你会发现选项)

    1. 导航到D:\ MongoDB 2.6 Standard \ bin

    2. 运行mongo.exe …你可能会得到这个错误 你可能会得到这个错误

    3. 如果你不这样做,你只需要做下面的步骤

    我)尝试在下面的图像coomand哟会知道错误 在这里输入图像说明

    ii)这意味着您需要创build一个目录\ data \ db

    iii)现在你有两个选项,或者在c盘创build上面的目录,或者在其他地方创build任何“xyz”名称目录(不做和不区分)。让我们创build一个目录中的蒙古数据:

    在这里输入图像说明

    1. 现在让我们重新运行命令,但是现在像这样: – mongod –dbpath d:\ mongodata [如图所示]这次你不会得到错误

    在这里输入图像说明

    1. 希望一切都很好,直到这一点..打开新的命令propmt [足够privellages(pipe理员)]

    橙色将是你需要运行的命令。它将打开我们称为mongo shell(或mongodb shell)的新命令propmt,

    在这里输入图像说明

    11.closuresshell [任何命令promt以及]在这个我们将创build/删除/插入我们的数据库操作

    1. 让我们执行基本的操作

    a)显示数据库b)显示当前数据库c)创build收集/插入数据(名称将被testing)d)显示收集数据

    请find我们的操作结果的镜头。请不要: – 不要closures任何命令propmt

    在这里输入图像说明

    1. 一个不同的数字结构types是object id: – 它是自动创build的

    2. 希望你得到一些安装mongodb数据库的重要信息。

    1.下载MongoDB

    2.安装MongoDB

    3.创build所需的文件夹:

     "C:\MongoDB_2_6_Standard\bin\data\db" "C:\MongoDB_2_6_Standard\logs" "C:\MongoDB_2_6_Standard\etc" 

    注意:如果目录不存在,mongod.exe将不会启动。

    4.创build一个简单的configuration文件:

     systemLog: destination: file path: C:\MongoDB_2_6_Standard\logs\mongo.log logAppend: true net: bindIp: 127.0.0.1 port: 27017 

    有关如何创buildconfiguration文件的更多信息: http : //docs.mongodb.org/manual/reference/configuration-options/

    5.安装MongoDB作为Windows服务(这样它将会在你重新启动计算机时自动启动)

    使用pipe理员权限运行cmd,然后input以下命令:

     "C:\MongoDB_2_6_Standard\bin\mongod.exe" --config "C:\MongoDB_2_6_Standard\etc\mongodb.conf" --dbpath c:\MongoDB_2_6_Standard\bin\data\db --directoryperdb --install 

    6.启动MongoDB Windows服务

     net start MongoDB 

    7.通过shell / cmd连接到MongoDB进行testing

     C:\MongoDB_2_6_Standard\bin\mongo.exe 

    注意: http : //docs.mongodb.org/manual/tutorial/getting-started-with-the-mongo-shell/

    就是这样! 你完成了。 🙂

    9.卸载/删除MongoDB Windows服务(如果你搞砸了)

     "C:\MongoDB_2_6_Standard\bin\mongod.exe" --remove 

    在Windows上安装MongoDB与其他可执行文件相比,有点棘手..长时间search后,我得到了一个很好的参考我在Windows中安装MongoDB

    安装完打开命令提示符并input“ mongod ”后,保持窗口最小化,打开另一个命令提示符窗口并input“ mongo ”,你会发现连接到testing数据库的成功消息

    步骤1:首先下载.msi即安装文件

    下载MonggoDB

    步骤2:使用如此下载的.msi文件进行安装。自动将其存储在程序文件中。 您可以执行自定义安装并更改目录。

    在此之后,您应该能够在程序文件下看到一个MongoDB文件夹

    启动MongoDB shell和服务并不是什么大事我在长时间的search之后得到了一个很好的参考在Windows中安装MongoDB

    对于那些更喜欢video帮助的人,请观看此video中的步骤https://youtu.be/msQ2F5XUgms

    更新date:2017年11月

    1)进入MongoDB下载中心https://www.mongodb.com/download-center#community ,挑选你想要安装的MongoDB。 你可以select

    • MongoDB Atlas – 云中的MongoDB数据库
    • Communiy Server – MongoDb for windows(带和不带SSL),iOS,Linux
    • OpManger – Mongo Db数据中心
    • 指南针 – 用于MongoDB的UI工具

    要知道您的操作系统版本,请在cmd提示符下运行此命令

     wmic os get caption 

    要知道你的CPU架构(32或64位),请在cmd提示符下运行此命令

     wmic os get osarchitecture 

    我正在使用社区版本(150MBs-GNU许可证)

    2)点击MSI,然后通过安装过程。 EXE将安装数据库所需的MongoDb和SSL。

    在这里输入图像说明

    Mongo DB应该安装在你的C盘上

    C:\ Program Files \ MongoDB

    MongoDB是独立的,它意味着没有任何其他的系统依赖。 如果您在C盘中的磁盘空间不足,那么您可以从您select的任何文件夹运行MongoDB。

    您现在可以从bin文件夹运行mongodb.exe。 如果你的Visual C ++错误丢失了DLL,那么请从下载Visual C ++ Redistributable

    https://www.microsoft.com/en-in/download/details.aspx?id=48145

    安装后,尝试重新运行mongo.exe。

    WAMP = Windows + Apache + MySQL / MariaDB + PHP / Python / Perl

    你不能在MongoDB中使用。你需要单独安装MongoDB