我下载并安装了MongoDb的最后一个版本4.0.2,并设置了正确的路径变量。
当我想使用mongod
命令启动mondoDb服务时,出现以下错误:
initAndListen中出现异常:不存在的路径:找不到数据目录C:\data\db\,正在终止
我知道我应该创建缺少的目录,但该目录是在以下路径中自动创建的:C:\Program Files\MongoDB\Server\4.0我检查了mongod.cfg文件,已经设置了正确的路径:dbPath: C:\Program Files\MongoDB\Server\4.0\data
现在如何告诉mongo在正确的路径中寻找他认为丢失的文件夹呢?
6条答案
按热度按时间1yjd4xko1#
进入C:\程序文件\MongoDB\Server\4.0\bin\蒙哥配置文件
使用这些值dbPath更新以下字段:....\data\db(目录路径)
并重新启动服务器一次
628mspwn2#
1.创建如下所示的目录/文件夹-
C:\数据\数据库
1.在C:\Program Files\MongoDB\Server\6.0\bin中打开cmd并运行如下所示“mongod”命令-
C:\程序文件\MongoDB\服务器\6.0\bin〉mongod
问题解决了!
zvms9eto3#
此解决方案可能会解决您的问题
1.将目录设为
sudo mkdir -p /数据/数据库
1.这将创建一个名为db的目录,然后尝试使用命令启动
苏多蒙戈德
如果您在启动mongod时遇到另一个错误或问题,您可能会发现问题
无法设置监听程序:套接字异常:地址已在使用中如果您发现另一个错误,而不是你必须杀死运行的进程mongod键入到终端
找到mongod运行端口并终止进程。sudo kill ps_number
另一种方法是在启动mongod时将特定端口设置为
vfhzx4xs4#
我有同样的问题,但在我创建目录
C:\data\db\
后,它就工作了。ztigrdn85#
我在Windows更新后也遇到了同样的问题,Mongodb没有自动启动。创建一个新的目录C:data/db将不是正确的方法,因为Mongodb已经将目录C:\Program Files\MongoDB\Server\4.0\data配置为数据路径。
以管理员身份在cmd中运行以下命令。
这对我很有效。
ewm0tg9j6#
我试着在管理模式下打开CMD,错误消失了。希望这对某人有帮助。