【问题标题】:MongoDB won't connect to 127.0.0.1 on Mac OS XMongoDB 在 Mac OS X 上无法连接到 127.0.0.1
【发布时间】:2013-02-07 00:53:56
【问题描述】:

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

从那里我输入的所有内容都不会返回任何内容。我很困惑这到底是如何工作的。

【问题讨论】:

标签: javascript macos mongodb


【解决方案1】:

可能是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 的更多信息,您可以在 manual 阅读。

【讨论】:

    【解决方案2】:

    最新版本的 Brew 支持

    brew services start mongodb

    【讨论】:

      【解决方案3】:

      我的 mongo 安装已损坏,卸载 mongo 并重新安装对我有用,以下步骤可能会有所帮助

      从 /usr/local/Cellar 中删除 mongodb 从 /usr/local/etc 中删除 mongod.conf 文件 从 /usr/local/var 中删除 mongodb 数据

      验证不应该有数据库存在于:/usr/local/etc 使用命令:cd /d 验证不应运行任何进程: ps辅助| grep mongo

      重新安装 mongo: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-21
        • 2013-07-05
        • 1970-01-01
        • 2016-06-28
        • 2010-12-11
        • 2016-01-21
        • 2014-07-15
        • 2014-12-08
        相关资源
        最近更新 更多