如何从Windows启动Mongodb?

问题描述 投票:120回答:16

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

帮我启动MongoDB。如果有任何GUI可供MongoDB使用,请另外建议。

mongodb connection windows-7-x64
16个回答
252
投票

Step 1

下载mongodb

Step 2

  • 按照正常设置说明操作

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Step 3

  • 创建以下文件夹

C:\data\db

Step 4

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

enter image description here

Step 5

  • (可选)下载RoboMongo并按照正常的设置说明进行操作

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Step 6

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

enter image description here

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


4
投票

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

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

希望能帮助到你


2
投票

实际上windows方式使用服务,从官方documentation

  • 找出您的可执行文件的安装位置,路径可能如下所示: “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
  • 以admin身份执行下一个命令(以admin身份运行命令行):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

路径用点减少的地方,见上文。

密钥--install说mongo将自己安装为Windows服务。

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

  • 来自Control Panel - > Administration - > Services - > MongoDB
  • 通过命令行执行命令:admin:(net start MongoDB

检查配置文件中指定的日志文件是否有问题。


2
投票

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

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

2
投票

很明显很多人已经回答了你如何使mongoDb工作的问题,我将回答第二部分:关于适用于mongoDB的GUI

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

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

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

有关GUI工具的分步指南。


1
投票

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

是你可以将“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型'mongodb'

4-玩得开心

- 我在一个名为'thenewboston'的youtube频道上看到了这个,这也是惊人的 -


1
投票

从链接下载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. 在右下角,您将看到一个“环境变量...”按钮。点击它。
  6. 在“系统变量”下,双击路径。
  7. 单击“新建”并粘贴先前复制的文件位置。
  8. 现在打开cmd,输入mongod.exe(它是一个托管服务器的守护进程。)
  9. 打开另一个cmd窗口并输入mongo.exe将建立连接,现在就可以开始了。

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


0
投票

对于Windows用户:

添加到@ CoderSpeed上面的答案(CoderSpeed's answer)。使用您通常在CLI上输入的命令创建批处理文件(.bat),例如:

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

Windows脚本宿主的运行方法允许您以隐身模式运行程序或脚本。下面是一个示例Windows脚本代码,用于以无形方式启动名为syncfiles.bat的批处理文件。

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

将以下行复制到记事本。

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。

来自:Run .BAT files invisibly


0
投票

我在下面做了,它在Windows中适用于我。

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

然后在命令下运行

net start MongoDB

82
投票

这对我有用

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

54
投票
  1. http://www.mongodb.org/downloads下载
  2. 在文件夹C:\ mongodb中安装.msi文件
  3. 在C:\ mongodb下创建数据,data \ 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

而已 !!!


24
投票

第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"

19
投票

在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

15
投票

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

首先:将mongoDB安装文件夹复制到C:/ location然后将名称更改为“mongodb”或者你想要的东西。这里是ex的“mongodb”这个名字

1:setup 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

玩得开心


10
投票

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

创建如下目录

C:\ DATA \ DB

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

它对我有用....


6
投票

它恰好写在here

如果您下载.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


4
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.