Mongod抱怨没有/ data / db文件夹

我今天是第一次使用我的新Mac。我一直遵循mongodb.org上的入门指南,直到创建/ data / db目录的步骤为止。顺便说一句,我用自制的路线。


因此,我打开了一个终端,并认为我在您称为主目录的位置,因为当我执行“ ls”操作时,我会看到“桌面应用程序电影”“音乐图片”文档和库的文件夹。


所以我做了一个


mkdir -p /data/db

首先,它说许可被拒绝。我半小时不停地尝试不同的东西,最后:


mkdir -p data/db

工作了。当我“ ls”时,确实存在一个数据目录并嵌套在其中一个db文件夹。


然后我启动mongod,它抱怨找不到数据/数据库


我做错什么了吗?


现在我已经完成了


sudo mkdir -p /data/db

当我执行“ ls”时,我会看到数据目录和db目录。虽然在db目录中,但绝对没有任何内容,当我现在运行mongod时


Sun Oct 30 19:35:19 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating

Sun Oct 30 19:35:19 dbexit: 

Sun Oct 30 19:35:19 [initandlisten] shutdown: going to close listening sockets...

Sun Oct 30 19:35:19 [initandlisten] shutdown: going to flush diaglog...

Sun Oct 30 19:35:19 [initandlisten] shutdown: going to close sockets...

Sun Oct 30 19:35:19 [initandlisten] shutdown: waiting for fs preallocator...

Sun Oct 30 19:35:19 [initandlisten] shutdown: lock for final commit...

Sun Oct 30 19:35:19 [initandlisten] shutdown: final commit...

Sun Oct 30 19:35:19 [initandlisten] shutdown: closing all files...

Sun Oct 30 19:35:19 [initandlisten] closeAllFiles() finished

Sun Oct 30 19:35:19 [initandlisten] shutdown: removing fs lock...

Sun Oct 30 19:35:19 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor

Sun Oct 30 19:35:19 dbexit: really exiting now

编辑获取错误消息


sudo chown mongod:mongod /data/db


chown: mongod: Invalid argument

感谢大家!


有只小跳蛙
浏览 1061回答 3
3回答

临摹微笑

得到与Nik相同的错误后chown:id -u:无效参数我发现这显然是从使用了错误类型的引号的发生(应该是反引号)Ubuntu论坛相反,我只是用须藤chown $ USER / data / db作为替代方案,现在mongod拥有所需的权限。

忽然笑

创建文件夹。sudo mkdir -p /data/db/授予自己对该文件夹的权限。sudo chown `id -u` /data/db然后,您mongod无需运行即可sudo。在OSX Yosemite上工作
打开App,查看更多内容
随时随地看视频慕课网APP