未找到MongoDB数据/ db

时间:2016-06-08 12:47:41

标签: node.js mongodb

我确实为data / db

提供了这条路径
normal

以下步骤是为了创建绑定到mongodb文件夹

h1 {font-family: Raleway; font-size: 4rem; letter-spacing: 1px;

  text-rendering: optimizeSpeed;
  font-feature-settings: unset;
  font-variant: normal;
  font-variant-numeric: normal;
  font-feature-settings: 'lnum';

}

在终端中初始化sudo mongod时,会出现以下错误:

/usr/local/Cellar/mongodb/3.2.6/data/db

您能否解释一下有什么问题?为了与MongoDB一起正常工作,您可以展示一些常见的做法吗?

6 个答案:

答案 0 :(得分:14)

您需要以root身份创建此目录

您需要使用sudo,例如sudo mkdir -p /data/db

或者您需要su - 成为超级用户,然后使用mkdir -p /data/db

创建目录

答案 1 :(得分:5)

您也可以提供此命令sudo mongod --dbpath=/var/lib/mongodb。 打开另一个终端并运行 mongod

答案 2 :(得分:1)

对我有用。 尝试: sudo服务mongod启动

答案 3 :(得分:0)

在我的情况下,错误的conf文件导致Mongo使用默认设置(即使用/data/db作为存储路径。因为/data/db不存在,所以会抱怨。

不正确的配置的可能来源包括:

(1)无引号的字符串。例如。 storage.dbPath应该为"some/path" (2)错误的bindIp。似乎不支持IP数组。

所以我的解决方法是在这些地方使用带引号的字符串:     存储:       dbPath:“ / some / path”     净:       bindIp:“ 127.0.0.1”

注意:我的"/some/path"的权限为drwxr-xr-x(755),归mongodb / mongodb所有。而且有效。

答案 4 :(得分:0)

我有同样的问题。这对我有用:

sudo mongod --dbpath ~/data/db

答案 5 :(得分:-1)

MongoDB尝试在系统的根目录下找到data / db文件夹。尝试在/ data / db下创建文件夹。