brew mongodb-community:无法连接到本地主机数据库

时间:2020-01-17 14:05:19

标签: mongodb homebrew

我正在尝试使用mongodb-community 4.2.2连接到本地主机数据库,但是我拒绝连接:

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

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

酿造卸载--force mongodb-community

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

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

酿造更新

简单安装mongodb-community

各种各样的方法,但是没有什么能解决我的问题...

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:2)

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

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

最后,重新启动mongodb-community服务。

致谢

答案 1 :(得分:0)

如果通过brew安装mongodb,请尝试运行以下命令将其启动:

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

答案 2 :(得分:0)

要重新连接数据库,只需运行@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