没有findMongoDB的数据/分贝

我确实给了data / db这个path

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

下面的步骤是为了创build一个绑定到mongodb文件夹

 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 

当在terminal中初始化sudo mongod时,出现以下错误:

 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?

你需要以root身份创build这个目录

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

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

MongoDB尝试在你的系统的根目录下finddata / db文件夹。 尝试在/ data / db下创build文件夹。