我已经在我的 Windows 7 (64位) 机器上安装了 MongoDB。我也创建了路径 data/db,但是当我尝试使用命令 'C:\mongodb\bin\mongod.exe'
启动 mongodb 时,它无法启动。它显示 admin web console waiting for connections on port 28017
。
请帮助我启动 MongoDB。还请建议是否有适用于 MongoDB 的 GUI 工具。
我已经在我的 Windows 7 (64位) 机器上安装了 MongoDB。我也创建了路径 data/db,但是当我尝试使用命令 'C:\mongodb\bin\mongod.exe'
启动 mongodb 时,它无法启动。它显示 admin web console waiting for connections on port 28017
。
请帮助我启动 MongoDB。还请建议是否有适用于 MongoDB 的 GUI 工具。
mongo
替代 mongo.exe
,使用 mongod
替代 mongod.exe
。 - Kacper Cichecki实际上,从官方文档中了解到,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服务器,从以下方法中选择您喜欢的方式:
控制面板
->管理
->服务
->MongoDB
net start MongoDB
如果有任何问题,请检查配置文件中指定的日志文件。
directoryperdb
选项 - vikrant这就是我在PowerShell中初始化Mongo所需的全部内容,许多回复在我看来过于复杂。
C:\Program Files\MongoDB\Server\3.6\bin
添加到环境变量"path"中。注意:此版本很快就会过时。显然,许多人已经回答了您关于如何使mongoDb工作的问题,我将回答第二部分:有关适用于mongoDB的适当GUI。
我的建议是选择MongoChef(现在称为Studio 3T)。
您可以轻松安装和使用它。
您可能想参考以下内容(从03:10到08:50):https://www.youtube.com/watch?v=0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP,以获取有关GUI工具的逐步指南。
另外一个惊人的事情是,您可以将"C:\Program Files\MongoDB\Server\4.0\bin"添加到系统环境变量中,这将允许您在任何位置运行命令"mongod"而无需每次导航到bin目录。
-- 请注意,在您的情况下,bin目录的路径可能不同 --
因此,为了安排好事情:
1- 在C驱动器中创建一个名为data/db的文件夹“这是mongo查找存储数据库文件的默认路径,所以您不必使用'--dbpath'指定它”
2- 将"C:\Program Files\MongoDB\Server\4.0\bin"添加到系统环境变量中。
3- 打开CMD类型'mongod'
4- 玩得开心
-- 我在一个名为'thenewboston'的YouTube频道上看到了这个,也很棒--
对于Windows用户:
按照@CoderSpeed在此回答中的方法 (CoderSpeed's answer),创建一个批处理文件(.bat),包含在CLI中通常输入的命令,例如:
cd "C:\Program Files\MongoDB\Server\4.0\bin"
mongod.exe
Windows脚本宿主的Run方法允许您以不可见模式运行程序或脚本。以下是一个启动名为syncfiles.bat的批处理文件的示例Windows脚本代码。
假设我们有一个名为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 文件
如果所有这些方法都无法使您的数据库正常工作,您可以尝试以下方法:
第一步,从官方网站安装Monngodb
第二步,前往此路径
C:\Program Files\MongoDB\Server\4.4\bin
使用mongod命令运行第三个服务器
mongo
或 mongod
并按回车键。就是这样 :)