MongoDB在Mac OS X上无法连接到127.0.0.1。

4

我有一台运行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

从那里开始,我输入的任何内容都没有返回结果。我对它的工作原理感到困惑。


1
在一个终端中,使用 mongod 命令启动 MongoDB 数据库。这个进程会一直运行,直到你手动停止它,因为它是数据库引擎。在新的终端窗口中,使用 mongo 命令启动 shell。然后前往这里:http://docs.mongodb.org/manual/tutorial/getting-started/ - WiredPrairie
WiredPrairie 谢谢你。 - Chiran
3个回答

13
可能mongod未启动。 手动启动请使用以下命令:
/usr/local/opt/mongodb/mongod run --config /usr/local/etc/mongod.conf

但是Brew有一个lanchctl plist。你可以运行这个命令,mongodb会在登录时启动:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist

有关于brew版本mongodb的更多信息:

brew info mongodb

你可以阅读手册了解更多有关 mongod 的内容。


2

最新版本的Brew支持

brew services start mongodb

这个命令可以启动MongoDB服务。

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/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接