我在Mac OSX High Sierra上使用mongodb已有2年了,现在我已升级到v 4.0.2。但是,过去,当我重新启动计算机时,mongodb会自动启动,但是现在我发现自己在执行以下操作:
2018-09-22T19:51:59.696-0400 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:257:13
@(connect):1:6
好,所以更新或添加新的brew软件时,权限发生了某些变化,所以我更改了权限:
sudo chown -R $USER /data/db
然后我运行:
mongod
它在前台运行。我不确定为什么必须在前台运行它。过去,它会在计算机重新启动时自动运行。但更令人担忧的是,当我连接到mongo时,数据库消失了:
$ mongo
show dbs
admin 0.078GB
config 0.078GB
local 0.078GB
我在那里有一个名为verdacore的数据库,现在它已经不复存在了。升级后为什么找不到我的数据库?