未找到 MongoDB 数据/数据库 [英] MongoDB data/db not found

查看:50
本文介绍了未找到 MongoDB 数据/数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我确实为 data/db 提供了这个路径

I do gave this path for data/db

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

为了创建绑定到 mongodb 文件夹而进行了以下步骤

The following step was made in order to create a bound to mongodb folder

sudo mongod --directoryperdb --dbpath /usr/local/Cellar/mongodb/3.2.6/data/db --logpath /usr/local/Cellar/mongodb/3.2.6/log/mongodb.log --logappend -rest

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

When initialize sudo mongod in terminal the following error appears:

2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] MongoDB starting : pid=8107 port=27017 dbpath=/data/db 64-bit host=iMac-Krystyna-2.local
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] db version v3.2.6
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2h  3 May 2016
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] allocator: system
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] modules: none
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] build environment:
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten]     distarch: x86_64
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten]     target_arch: x86_64
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] options: {}
2016-06-08T14:45:06.970+0200 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] dbexit:  rc: 100

您能否解释一下哪里出了问题,并展示了一些常见的做法,以便与 MongoDB 一起正常工作?

Can you please explain what is wrong and maybe show some common practice in order to work correctly with MongoDB?

推荐答案

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

You need to create this directory as root

或者你需要使用 sudo ,例如sudo mkdir -p/data/db

Either you need to use sudo , e.g. sudo mkdir -p /data/db

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

Or you need to do su - to become superuser, and then create the directory with mkdir -p /data/db

这篇关于未找到 MongoDB 数据/数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆