DRYな備忘録

Don't Repeat Yourself.

MacでMongDBをデーモン起動したい

参考

問題1 : とりあえず起動したい

brew install mongoだったかでMac入れたmongoDBがあって

> which mongo
/usr/local/bin/mongo

という状態で、mongoと打っても

> mongo
MongoDB shell version: 2.2.3
connecting to: test
Sat Oct 19 17:21:18 Error: couldn\'t connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
exception: connect failed

となる

解決1

mongoサーバが立ってないからのようだ

> which mongod
/usr/local/bin/mongod
> mongod
all output going to: /usr/local/var/log/mongodb/mongo.log
can\'t open [/usr/local/var/log/mongodb/mongo.log] for log file: errno:13 Permission denied
Sat Oct 19 17:24:12 [initandlisten] MongoDB starting : pid=5134 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=mypc.local
# 以下略
> sudo mongod
all output going to: /usr/local/var/log/mongodb/mongo.log

# listenしているようだ。この状態で他のターミナルからmongoと打つと無事接続できた

問題2 : デーモンにしてくれ

ターミナル占有してないでほしい

解決2

> sudo mongod &
> all output going to: /usr/local/var/log/mongodb/mongo.log
>

ん。デーモン起動したっぽい