这是我第一个问题好吧。
与此问题相关:
*我使用cmder
- 我是新来的
- 我用的是windows电脑
我正在学习如何在本地安装mongoDB,在运行安装程序后,我的第一个问题出现在终端上。
Cd ~
转到主目录,但当我尝试相同的命令cmder我收到
The system cannot find the path specified
所以我用“cd..“手动导航到
c:\Users\<username>
我认为它是主目录,我创建了“.bash_profile”文件,并在其中保存了以下命令
alias mongod = "/c/program\ files/MongoDB/server/4.4/bin/mongod.exe"
alias mongo = "/c/program\ files/MongoDB/server/4.4/bin/mongo.exe"
但当我运行mongod或测试,如果它的安装完全它返回
'mongod'不被识别为内部或外部命令、可操作程序或批处理文件
请我不知道我的方式周围的终端那么多,请详细回答提前感谢
8条答案
按热度按时间dba5bblo1#
删除空格并将程序文件的第一个字母大写对我来说很有效。
qaxu7uf22#
cmder不会解释
~
这样的shell参数,这意味着波浪号在路径中不起作用。另外,请注意您拼写Cd
的方式。它可能会导致其他命令行工具(大小写敏感的工具,如Git Bash)出错。1 -如果您使用cmder/cmd。
使用doskey创建别名/快捷方式:
C:\bat\macros.txt
以存储宏/别名并粘贴:重命名您想要的所有内容,但
%HOMEDRIVE%%HOMEPATH%
除外。最后的$*
意味着命令接受参数,如mongo --version
。请记住,
.bash_profile
与cmder/cmd无关,这就是为什么你的mongo命令也在那里。Windows + R
并输入regedit。HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\
DOSKEY /MACROFILE="C:\bat\macros.txt"
2 -如果你正在使用Git Bash、Hyper terminal等。
在
.bash_profile
上,只需删除等号周围的空格。如:mwngjboj3#
或者在Windows上,你可以直接进入系统属性/高级/环境变量。在系统变量下,找到名为Path的变量。点击编辑,然后新建,粘贴到mongoDB bin文件夹的路径中:C:\Program Files\MongoDB\Server\4.4\bin请记住在路径中正确写入mongodb的版本,现在是4.4
通过向path变量添加路径,您可以从该路径访问.exe文件,无论您在目录中的哪个位置。它与.bash_profile文件的用途相同。这样做可以使其与windows cmd prompt或cmder一起工作。启动时,bash模拟器无论如何都会从Windows获取环境变量。
添加mongoDB路径后,打开cmd提示符或任何bash模拟器并输入mongo。它将加载mongo.exe,而不管您当前的工作目录。
nwwlzxa74#
指定alias后面的空格。
别名alias_name =“路径..”
dkqlctbz5#
我面对了很多问题,尽管有这么多的答案,所以这对我很有效。
1.首先安装git和hyper terminal
2.点击'~'号进入主目录,然后新建一个文件“***.bash_profile***”
1.输入命令“vim .bash_profile”
1.现在输入‘i’键进入插入模式
1.复制粘贴下面的确切命令:
**alias mongod=“C:/Program\ Files/MongoDB/Server/5.0/bin/mongod.exe”
mongo=“C:/Program\ Files/MongoDB/Server/5.0/bin/mongo.exe”**
1.输入esc
1.编写命令':wq!'并单击Enter
1.重新启动超级终端,并通过运行命令'mongo --version'检查安装
zpjtge226#
使用git bash而不是CMDER
或
尝试从以下链接安装mongosh:[1]:https://www.mongodb.com/try/download/shell?jmp=docs
安装完成后,转到hyper terminal并编写mongosh =〉以在端口27017上连接到MongoDB,然后您将看到=〉test〉
现在你已经准备好使用数据库了,你可以写帮助来查看Shell帮助。
ryhaxcpt7#
检查mongo.exe或mongod.exe文件是否存在。在我的例子中,bin目录中有mongos.exe而不是mongo.exe。
hrysbysz8#
对于版本6:因为它不再有文件mongod.exe和mongo.exe(反正看起来是这样)
下载 *MongoDB Shell下载 * https://www.mongodb.com/try/download/shell
点击-〉平台-〉MSI(不是zip -在写这篇文章的时候,它是列表的底部)x1c 0d1x
然后选择名称为bin的路径,例如:D:\Programs\MongoDBServer\Server\6.0\bin
然后例如在来自www.example.com的hyper中hyper.is
将其添加到 .bash_profile 文件
当我运行时,版本出现,所以看起来像它的工作。