我有一台运行10.8.2的Mac,只是安装了运行brew install mongodb
命令的mongodb。一切似乎都安装得正确。但是,当我运行mongo
进入shell时,我收到以下错误:
Alexander-Burgos-Collazos-MacBook:~ Alexander$ mongo
MongoDB shell version: 2.2.3
connecting to: test
Wed Feb 6 19:44:59 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
exception: connect failed
我在这里跟踪了一些线索,但从未得到关于如何修复它的明确而简洁的答案。我在命令终端输入mongod
并返回:
all output going to: /usr/local/var/log/mongodb/mongo.log
从那里我输入的所有内容都不会返回任何内容。我很困惑这是如何工作的。
答案 0 :(得分:13)
可能是mongod没有开始。
要手动启动,请使用命令:
/usr/local/opt/mongodb/mongod run --config /usr/local/etc/mongod.conf
但酿造有一个lanchctl plist。您可以在登录时运行此命令并启动mongodb:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
关于brew版mongodb的更多信息:
brew info mongodb
有关mongod的更多信息,请参阅manual。
答案 1 :(得分:2)
最新版本的Brew支持
brew services start mongodb
答案 2 :(得分:0)
我的mongo安装已损坏,卸载mongo并重新安装为我工作,以下程序可能会有所帮助
从/ usr / local / Cellar中删除mongodb 从/ usr / local / etc中删除mongod.conf文件 从/ usr / local / var
中删除mongodb数据验证:/ usr / local / etc中不应存在数据库 使用命令:cd / d 验证没有进程应该运行: ps aux | grep mongo
重新安装mongo: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/