如何从Windows启动Mongo DB?


145

我已经在Windows 7(64位)计算机上安装了MongoDB。我也创建了路径数据/ db,但是当我尝试使用命令启动mongodb时'C:\mongodb\bin\mongod.exe',它没有启动。它正在显示admin web console waiting for connections on port 28017

帮助我启动MongoDB。并且还建议您是否有适用于MongoDB的GUI。



对于蒙戈的客户端只需要检查这一项robomongo.org
karthick

Windows安装需要完成,然后在开始之前进行配置。观看此步骤-Mongo 3-youtube.com/watch?v=msQ2F5XUgms
Linus

Answers:


282

第1步

下载mongodb

第2步

  • 遵循正常的安装说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

第三步

  • 创建以下文件夹

C:\data\db

第4步

  • cdC:\Program Files\MongoDB\Server\3.2\bin>
  • 输入命令 mongod
  • 默认情况下,mongodb服务器将从端口启动 27017

在此处输入图片说明

第5步

  • (可选)下载RoboMongo并遵循正常的安装说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

第6步

  • 启动RoboMongo并在上创建新连接 localhost:27017

在此处输入图片说明

您的mongodb已启动并与RoboMongo(第三方GUI工具)连接


24
第三步真是天才!我不知道为什么Mongo安装程序不会自动创建它!
Sri Harsha Kappala '17

7
Robomongo现在被称为Robo 3T。
mok

2
通过解释节省了很多时间
Prashanth

1
thaks,这对我非常有帮助
hehel gohel 18-10-30

@hetalgohel很高兴知道这一点!
Zameer

94

这对我有用

mongod --port 27017 --dbpath C:\MongoDB\data\db

7
确保mongod.exe二进制文件的路径具有$ path变量,或者确保您位于具有mongod可执行文件的目录中。
Shrout16年

但是我每次都需要通过简单的mongod命令来执行此操作
Revansiddh

61
  1. http://www.mongodb.org/downloads下载
  2. 在文件夹C:\ mongodb中安装.msi文件
  3. C:\ mongodb下创建datadata \ db日志目录和mongo.config文件。
  4. 在“ mongo.config ”文件中添加以下行

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
    
  5. 启动服务器:

    mongod.exe --config="C:\mongodb\mongo.config"
  6. 通过命令行连接到localhost MongoDB服务器

    mongo --port 27017
  7. 通过带有身份验证的命令行连接到远程MongoDB服务器。

    mongo --username abcd --password abc123 --host server_ip_or_dns --port 27017

而已 !!!


2
可能不是最好的解决方案,但是是干净的方法。
Mohmmad Ebrahimi Aval

刚刚尝试了此操作,对于最新的mongo 4.2版本,进行了以下更改:1)mongod.config->现在位于mongo服务器bin文件夹中的mongod.cfg。2)“端口”在“ net”-> net.port下。3)dbpath-> storage.dbPath(路径中的大写P)。4)logpath-> systemLog.path
JackDev

25

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

https://www.mongodb.org/downloads#production

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

之后,您应该可以看到一个Mongodb文件夹

第3步:在此Mongodb文件夹中创建一个名为“ data”的新文件夹。在数据目录中创建另一个名为“ db”的新文件夹。

步骤4:打开cmd。转到mongodb文件夹所在的目录,然后转到C:\ MongoDB \ Server \ 3.0 \ bin这样的路径。在bin文件夹中,您应该有mongodb.exe

步骤5:现在使用

mongod --port 27017 --dbpath "C:\MongoDB\data\db"

这是行不通的,我没有等号,因此: “C:\ MongoDB的\服务器\ 3.2 \ BIN>的mongod --dbpath = C:\数据\分贝”从源:stackoverflow.com/questions/2404742/...

哦...我想我忘记了我的答案中的引号。
Vinay Jaju

24

在Windows中创建MongoDB服务。首先与管理员打开cmd

mongod --port 27017 --dbpath "a mongodb storage actual path e.g: d:\mongo_storage\data" --logpath="a log path e.g: d:\mongo_storage\log\log.txt" --install --serviceName "MongoDB"

之后

启动服务

net start MongoDB

停止服务

net stop MongoDB

17

有两种方法可以启动mongoDB安装位置(例如:C:/)

首先:将mongoDB安装文件夹复制到C:/位置,然后将名称更改为“ mongodb”或您想要的名称。这是前一个“ mongodb”的名字

1:安装mongoDB是Windows服务

    1.1 : Make directory name "data" in C:/ ( so we have C:/data ),after that make directory "C:/data/db" <br>
    1.2 : run in CMD ( Run as Admin) command ->  "echo logpath=C:/mongodb/log/mongo.log > C:/mongodb/mongodb.cfg" <br>
    1.3 : run in CMD (Run as Adin) command -> "C:/mongodb/bin/mongod.exe --config C:/mongodb/mongod.cfg --install" <br>
    1.4 : run command "net start MongoDB" <br>

2:一个很小的.BAT文件,无需安装即可启动mongoDB并将其粘贴并粘贴到记事本中,然后保存文件类型为“ .bat”的文件:

C:\mongodb\bin\mongod.exe dbpath=C:/mongodb/data/db
   PAUSE

如果收到错误1078或1087,请删除C:/ data / db中的所有数据并重新启动mongoDB(将旧数据复制到新文件夹中,然后在重新启动mongoDB之后备份它)

3。mongoDB的GUI

我正在用rockmongo

玩得开心


正确的选项是:“-dbpath = C:/ mongodb / data / db”(双破折号)
Roberto

11

我已按照以下步骤操作...可能对您有用

创建如下目录

C:\ DATA \ DB

mongod --port 27017 --dbpath "C:\data\db"

它对我有用...


8

它正确地写在这里

如果下载.msi文件,则安装它;如果下载zip文件,则解压缩它。

设置MongoDB环境。

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

md \data\db

您可以使用mongod.exe的--dbpath选项为数据文件指定备用路径,例如:

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

如果您的路径中包含空格,请将整个路径括在双引号中,例如:

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

您也可以在配置文件中指定dbpath。

启动MongoDB。

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

C:\mongodb\bin\mongod.exe

连接到MongoDB。

要通过mongo.exe Shell连接到MongoDB,请打开另一个命令提示符。

C:\mongodb\bin\mongo.exe


5

It is showing admin web console waiting for connections on port 28017.

以上消息表示mongodb已成功启动,并且正在侦听端口28017。

您可以使用mongo shell(mongo.exe)连接到mongoDB并执行db操作。

有几种可用于MongoDB的GUI工具,例如MongoVUE等。


5

与其他可执行文件相比,在Windows上安装MongoDB有点棘手...经过长时间搜索,我获得了很好的参考

安装完打开的命令提示符并键入“ mongod”后,将窗口最小化,然后打开另一个命令提示符窗口并键入“ mongo”,您会发现连接到测试数据库的成功消息。

希望能帮助到你


4

我在下面做了,它在Windows中对我有用。

在管理员模式下打开cmd提示符(右键单击命令提示符,然后单击“以管理员身份运行”)

然后在命令下面运行

net start MongoDB

3

实际上是Windows使用服务的方式,来自官方文档

  • 找出可执行文件的安装位置,路径可能是这样的:

    “ C:\ Program Files \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe”

  • 使用此类内容(yaml格式)创建配置文件,路径可能如下所示:

    “ C:\ Program Files \ MongoDB \ Server \ 3.4 \ mongod.cfg”

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • 以管理员身份执行下一条命令(以管理员身份运行命令行):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

用点减少路径的位置,请参见上文。

--install告诉mongo 的关键是将其自身安装为Windows服务。

现在,您可以像通常的Windows服务一样启动,停止,重新启动mongo服务器,从中选择您喜欢的方式:

  • Control Panel-> Administration-> Services->MongoDB
  • 通过命令行以管理员身份执行命令:(net start MongoDB

如果有问题,请检查配置文件中指定的日志文件。


如何设置directoryperdb选项
vikrant

3

这是我在PowerShell中初始化mongo所需的全部内容,许多答复都太复杂了。

  1. 安装:https//www.mongodb.com/download-center#community
  2. 添加C:\Program Files\MongoDB\Server\3.6\bin到环境变量“路径”。注意:此版本将很快过时。
  3. 打开新的PowerShell,因为它会在启动时获取环境变量,然后键入mongod
  4. 打开另一个PowerShell窗口并键入mongo-您可以访问mongo REPL!如果不这样做,请再次重复4(已知错误:https : //jira.mongodb.org/browse/SERVER-32473

3

显然,很多人回答了您有关如何使mongoDb正常运行的问题,我将回答第二部分:关于适合mongoDB的GUI

我的建议是去MongoChef(现在是Studio 3T)

您可以轻松安装和使用它。

您可能要参考(从03:10-到08:50):https : //www.youtube.com/watch?v= 0ws3oIyqieY & index =2& list = PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP

有关GUI工具的逐步指南。


它只是声称是评论质量
Mathews Sunny Sunny

我建议使用普通版本,而不是3T的Studio版本
-Ylama,

3

您可以做的另一件事是惊人的

是您可以在系统环境变量中添加“ C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin”,这将允许您在cmd中的任何位置运行命令“ mongod”,而无需导航到每个bin目录时间。

-请注意,根据您的情况,bin目录的路径可能有所不同-

整理一下

1-在c驱动器中创建一个文件夹data / db“,这是mongo会查找存储数据库文件的默认路径,因此您不必使用'--dbpath'进行指定”

2-将“ C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin”添加到系统环境变量。

3-打开CMD类型的'mongod'

4-玩得开心

-我在一个名为'thenewboston'的youtube频道上看到了这一点,这也很棒-


这并不能真正回答所提出的问题,而是说明了启动程序的另一种方法。
克里斯,

我想他已经安装了MongoDB的,而不是我指定后
山姆

3

对于Windows用户:

要添加到上述@CoderSpeed的答案CoderSpeed的答案)中。使用通常在CLI上输入的命令创建一个批处理文件(.bat),例如:

cd "C:\Program Files\MongoDB\Server\4.0\bin" mongod.exe

Windows脚本宿主的“运行方法”使您可以在不可见模式下运行程序或脚本。这是一个示例Windows脚本代码,它会无形地启动一个名为syncfiles.bat的批处理文件。

假设我们在C:\ Batch Files目录中有一个名为syncfiles.bat的文件。让我们使用Windows脚本以隐藏模式启动它。

将以下行复制到记事本。

Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0 Set WshShell = Nothing

注意:根据您的要求,在脚本中相应地替换批处理文件的名称/路径。保存扩展名为.VBS的文件,例如launch_bat.vbs。相应地编辑.BAT文件名和路径,然后保存文件。双击运行launch_bat.vbs文件,该文件反过来以不可见的方式启动批处理文件syncfiles.bat。

来源: 不可见地运行.BAT文件


2

从以下链接下载MongoDB社区服务器-https: //www.mongodb.com/download-center/community

安装需要一些时间。完成后,请按照以下步骤操作以使服务器运行-

  1. 转到C驱动器,创建一个名为data的文件夹,并在其中创建另一个名为db的文件夹。
  2. 现在移至安装了monodb服务器的目录。转到C:\ Program Files \ MongoDB \ Server(Version)\ bin。复制此文件位置。
  3. 为了使将来运行服务器更加容易,请按Windows键并键入环境变量。
  4. 您将看到一个选项“编辑系统环境变量”。
  5. 在右下角,您将看到一个按钮“ Environment Variables ...”。点击那个。
  6. 在系统变量下,双击路径。
  7. 单击新建,然后粘贴您先前复制的文件位置。
  8. 现在打开cmd,然后键入mongod.exe(这是托管服务器的守护程序。)
  9. 打开另一个cmd窗口,然后键入mongo.exe,将建立连接,您现在就可以开始了。

谢谢阅读。希望能帮助到你。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.