我下载并安装了MongoDb的最新版本4.0.2,并设置了正确的路径变量。
当我想使用mongod
命令启动mondoDb服务时,出现以下错误:
initAndListen中的异常:NonExistentPath:找不到数据目录C:\ data \ db \。终止
我知道我应该创建丢失的目录,但是该目录会在以下路径中自动创建: C:\ Program Files \ MongoDB \ Server \ 4.0
我检查了mongod.cfg文件,并且已经设置了正确的路径:dbPath: C:\Program Files\MongoDB\Server\4.0\data
现在如何告诉mongo查找正确路径中缺少的文件夹?
答案 0 :(得分:0)
我遇到了同样的问题,但是在创建目录button.setBackgroundResource(R.drawable.backround);
之后,它就可以了。
答案 1 :(得分:0)
此解决方案可以解决您的问题
将目录设为
sudo mkdir -p / data / db
将创建一个名为db的目录,然后尝试以命令开头
sudo mongod
如果您在启动mongod时遇到其他错误或问题,则可能会发现问题
无法设置侦听器:SocketException:地址已在使用中 如果您发现另一个错误,则必须通过输入终端为
来终止mongod的运行过程
ps ax | grep mongod
找到mongod运行端口并终止该进程。 须藤杀死ps_number
另一种方法是在启动mongod时创建一个专用端口
sudo mongod --port 27018
答案 2 :(得分:0)
在Windows更新后,我也遇到了同样的问题,Mongodb无法自动启动。创建新目录C:data / db并不是正确的方法,因为Mongodb已经将目录C:\ Program Files \ MongoDB \ Server \ 4.0 \ data配置为数据路径。
在cmd中以管理员身份运行以下命令。
cd C:\Program Files\MongoDB\Server\4.0\bin
mongod --dbpath="C:\Program Files\MongoDB\Server\4.0\data".
这对我有用。
答案 3 :(得分:0)
我尝试在管理员模式下打开CMD,错误消失了。希望这对某人有帮助。
答案 4 :(得分:0)
获取到C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongod.cfg文件
使用以下值更新以下字段 dbPath:.... \ data \ db(目录路径)
然后重启服务器一次