对于安装了mongodb但突然无法运行的mac用户的提示

沉迷其中,所以记下来。

突然有了一个想法

$ brew update
$ brew upgrade

我相信您也会这样做。我会这样做。然后我会悄悄地启动Mongodb。

$ mongod

那么

2014-04-29T16:36:23.567+0900 [initandlisten] exception in initAndListen: 10296
*********************************************************************
 ERROR: dbpath (/data/db) does not exist.
 Create this directory or give existing directory in --dbpath.
 See http://dochub.mongodb.org/core/startingandstoppingmongo
*********************************************************************
, terminating

哇啊啊啊啊啊啊!

对不起,我没有/data/db文件夹。非常抱歉。

哦,顺便说一下,版本是这样的感觉。

$ mongod --version
db version v2.6.0
$ brew --version
0.9.5

嗯,如果简单地创建/data/db目录并运行mongod,问题就会解决了。
那么,之前使用的旧数据在哪里呢?其实我觉得不能用旧数据会造成许多困扰,真是痛苦啊。不要啊。

所以,经过一番调查,我发现旧数据如下所示。

/usr/local/var/mongodb/ 可以被重新表达为:MongoDB 的数据存储路径位于 /usr/local/var/。

只要知道位置,这边就没问题了。只需通过启动选项或mongod.conf指定文件来启动即可。

$ mongod -dbpath /usr/local/var/mongodb

啊,我觉得即使加上启动选项也麻烦,所以我在/data/db上创建了一个符号链接。

$ sudo mkdir /data
$ sudo chmod 777 /data
$ ln -s /usr/local/var/mongodb /data/db

只需输入 “mongod”,即可启动MongoDB。这真是太好了。

顺便一提,我想着去查一下,果然发现古老的mongod.conf文件如预料一样在/usr/local/etc/mongod.conf中。

喜闻乐见

尾張地区。