我确实为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一起正常工作,您可以展示一些常见的做法吗?
答案 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下创建文件夹。