尝试连接到mongodb服务器时无法识别mongod命令
我正在关注docs.mongodb.org上的教程,我已经完成了在windows机器上安装mongodb的第一个教程。我现在处于第二阶段,即开始mongodb开发。我被困在本节的第一阶段,该阶段指示我在系统提示符中键入“mongo”。当我执行此操作时,只会收到一条错误消息,说明以下尝试连接到mongodb服务器时无法识别mongod命令,mongodb,Mongodb,我正在关注docs.mongodb.org上的教程,我已经完成了在windows机器上安装mongodb的第一个教程。我现在处于第二阶段,即开始mongodb开发。我被困在本节的第一阶段,该阶段指示我在系统提示符中键入“mongo”。当我执行此操作时,只会收到一条错误消息,说明以下“mongo”未被识别为内部或外部命令、可操作程序或批处理文件。我知道这可能很简单,我做错了,有人有什么想法吗?您需要先在一个cmd窗口中运行mongod,然后打开另一个并键入mongo。确保也更新了Windows P
“mongo”未被识别为内部或外部命令、可操作程序或批处理文件
。我知道这可能很简单,我做错了,有人有什么想法吗?您需要先在一个cmd窗口中运行mongod
,然后打开另一个并键入mongo
。确保也更新了Windows Path环境变量,这样就不必导航到所有mongo二进制文件所在的目录来启动应用程序。要更新Path变量,请执行以下操作:
进入控制面板>系统和安全>系统>高级系统设置>环境变量>导航到路径变量点击编辑并添加
;C:\mongodb
到路径(或mongodb所在的任何目录名(分号分隔每个目录)。您确定指定了正确的路径吗
你需要在正确的目录中,
i、 e
您安装的路径必须是正确的
i、 e
项目文件夹中还必须存在名为“data”的文件夹
我也犯了同样的错误,这对我很有效。这可能太晚了,但为了其他人(比如我)的利益,他们也面临同样的问题。这都是关于path变量末尾的小“\”。 在path windows变量的末尾插入MongoDB的bin目录的路径时,不要忘记将“\”(反斜杠)放在末尾,这会告诉windows它是一个目录,而不是名为bin的可执行文件。。。 e、 g.I:\Program Files\MongoDB\Server\3.0\bin\这对我很有用:
\mongod--dbpath c:..似乎环境变量设置不正确 转到mongodb安装文件夹并获取可执行文件(mongo.exe、mongod.exe等)的位置。(在我的例子中)类似于:
C:\Program Files\MongoDB\Server\3.2\bin
然后转到:
Panel > System & Security > System > Advanced System Settings > Environment Variables
找到
路径
变量并编辑其值。然后添加C:\Program Files\MongoDB\Server\3.2\bin
,不要忘记用;
分隔每个值。现在确认并退出。放置反斜杠“/”在mongodb的bin路径的末尾解决了我的问题。首先,确保设置了环境变量。
1.右键单击我的电脑
2.物业
3.高级系统设置
4.环境变量
5.编辑路径变量,并在路径变量中添加“C:\mongoDb\bin\”
引号中的路径可能因安装目录而异。请不要忘记最后一个“\”,因为这是我的主要问题。在环境路径中添加
MongoDb
bin路径,使用\
对我有效
这就是我的系统路径
C:\ProgramData\Oracle\Java\javapath;
...
...
Other path variables
...
;C:\Users\hitesh.sahu\AppData\Local\Android\sdk\platform-tools
;C:\Program Files\MongoDB\Server\3.2\bin\
确保:-
- 环境路径之间不能有空格
- 环境路径必须由
;
bin
文件夹添加到“Path”环境变量中
以下是如何在Windows 10上运行:
C:\Program Files\MongoDB\Server\3.4\
3.4是当时最新的稳定版本,这可能会对您有所不同
应该是这样的:
请注意,这是mongo.exe和mongod.exe的路径。将此文件夹添加到path变量会告诉Windows,当您在cmd中运行某些内容时,在该文件夹中搜索与您的命令匹配的可执行文件。搜索从当前工作目录开始,如果未找到您的exe,则继续搜索path中的所有路径,直到找到它或它不会,它会给你你看到的错误
C:\Program Files\MongoDB\Server\3.4\bin\
(或您正在使用的任何版本)
env
,Windows将建议“编辑系统环境变量”,单击该按钮
\
结尾,如下所示:现在,您应该能够在命令窗口中的任何位置运行
mongod
和mongo
。除了具有Path
变量外,目录C:\data\db
是必需的
创建此命令,错误将得到解决。如果仍然不适用于您,则只需关闭所有命令提示,然后再次打开并运行mongo、mongoimport、mongodb,因为在设置路径变量后,应重新启动命令提示。对于添加环境变量,请添加\af如下图所示
C:\Program Files\MongoDB\Server\3.2\bin\
然后在命令提示符下尝试以下代码,从数据文件夹的父文件夹运行mongo server
mongod -dbpath ./data
对于我的情况,我无法从命令提示符(正常模式)运行mongo。您应该以管理员身份运行。
它也适用于git bash。1。要开始使用MongoDB,
使用管理员权限打开CMD并键入:
“C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe”
2.创建数据目录(打开另一个cmd终端)
cd C:md“\data\db” 3.要启动mongo DB数据库,请键入以下命令行: “C:\ProgramFiles\MongoDB\Server\4.2\bin\mongod.exe”--dbpath=“C:\d
C:\Program Files\MongoDB\Server\3.2\bin\
mongod -dbpath ./data