解决Mongodb连接报错:MongoDB shell version v4.0.9 connecting to: mongodb://127.0.0.1:27017/?gssapiServic...

Mongodb连接错误:

MongoDB shell version v4.0.9
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
2021-01-29T09:15:06.742+0800 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 :: ����Ŀ�����������ܾ����޷��� �ӡ� :
connect@src/mongo/shell/mongo.js:343:13
@(connect):2:6
exception: connect failed
如图:

image.png

分析后发现是mongodb服务未启动造成的连接报错

百度很多的答案,大概就是建一个data文件,然后输入命令启动mongodb,这个答案能暂时解决问题,但电脑一重启,mongodb未启动还是会报错,所以换个思路,解决mongodb自动启动就行了。

设置mongodb自启动

1、将mongodb添加到服务中

在D:\spider\application\MongoDB目录下建一个mongod.cfg文件
内容:

systemLog:

    destination: file

    path: D:\spider\application\MongoDB\mongod.log

storage:

    dbPath: D:\spider\application\MongoDB\bin

如图:

image.png

使用管理员权限打开cmd,输入

mongod --config "D:\spider\application\MongoDB\mongod.cfg" --install  

我的电脑已经添加过了,所以提示已存在

image.png

2、设置mongodb服务自启动

找到电脑中的服务


image.png

找到MongoDB Server
右键属性>设置自启动>确定

image.png

OK了,大功告成

你可能感兴趣的:(解决Mongodb连接报错:MongoDB shell version v4.0.9 connecting to: mongodb://127.0.0.1:27017/?gssapiServic...)