我已经使用macports安装了mongodb。我可以用
从终端运行mongodsudo mongod --dbpath /opt/local/var/db/mongodb
当我尝试使用以下命令运行时:
sudo port load mongodb
mongod无法启动。日志文件显示重复尝试启动,每个尝试包括消息
info preallocateIsFaster couldn't run due to: couldn't open file /opt/local/var/db/mongodb/journal/tempLatencyTest for writing errno:13 Permission denied; returning false
没有这样的文件,但目录存在。它由root用_mongo组拥有。将其所有权更改为_mongo会导致其他问题。我也试过
mongod --repair
虽然这解决了锁定文件的问题,但它并没有解决这个问题。帮助赞赏。