【问题标题】:brew mongodb-community: can't connect to localhost databasebrew mongodb-community:无法连接到本地主机数据库
【发布时间】:2020-01-17 14:05:19
【问题描述】:

我正在尝试使用 mongodb-community 4.2.2 连接到 localhost 数据库,但连接被拒绝:

MongoDB shell version v4.2.2
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
2020-01-17T14:49:50.057+0100 E  QUERY    [js] Error: couldn't connect to server 
127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 
127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:341:17
@(connect):2:6
2020-01-17T14:49:50.060+0100 F  -        [main] exception: connect failed
2020-01-17T14:49:50.060+0100 E  -        [main] exiting with code 1

我不知道发生了什么。我试过了:

brew卸载--force mongodb-community

rm -rf /homebrew.mxcl.mongodb-community.plist

rm -rf /Cellar/mongodb-community/ 文件夹

酿造更新

brew install mongodb-community

还有各种方法,但都没有解决我的问题...

有人可以帮忙吗?

【问题讨论】:

    标签: mongodb homebrew


    【解决方案1】:

    尝试按照以下说明操作:LINK

    然后手动删除/usr/local/var/mongodb中的内容。

    最后,重启 mongodb-community 服务。

    问候

    【讨论】:

      【解决方案2】:

      如果你通过 brew 安装 mongodb,尝试运行这个命令来启动它:

      mongod --dbpath /usr/local/var/mongodb

      【讨论】:

        【解决方案3】:

        要重新连接数据库,只需运行@user129916 建议的命令。

        sudo mongod --dbpath /usr/local/var/mongodb
        

        如果错误是“Failed to unlink socket file /tmp/mongodb-27017.sock Permission denied”:

        1. 删除文件:

          /tmp/mongodb-27017.sock

        2. 设置mongoDB配置文件:

          mongod -f /usr/local/etc/mongod.conf

        3. 设置数据库路径

          sudo mongod --dbpath /usr/local/var/mongodb

        【讨论】:

          猜你喜欢
          • 2018-09-16
          • 1970-01-01
          • 2019-02-25
          • 2014-11-06
          • 1970-01-01
          • 2019-03-25
          • 2016-01-01
          • 2021-06-20
          相关资源
          最近更新 更多