Error: couldn’t connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Erro

简明扼要 就是别要乱移动安装好的文件
以下是解决方法
1、首先是修改环境变量
将path 路径修改成你当前文件目录路径
2、删除以前默认的服务。
这里先说明一下找到这个问题的经过。
在bin目录下,点击mongo.exe
弹出cmd 然后一闪而过
然后点击同目录文件下的
mongod.exe
放着窗口不动
再点击mongo.exe
又能成功连接了。
这里由此可以看出问题出自服务上面。
查看自己的服务

我这里是已经弄好了,所以显示的是正在运行,但是没弄好是停止,而且你点击启动也无法启动
右键点击这个服务
选择打开服务


可以看到自己的路径还是原来的路径
这里你想到修改这里路径不就得了吗,确实可以。但不完全可以。
你会发现虽然路径被修改了,但是依旧启动不了

这扩展一下怎么修改路径
1.进入服务,查看路径,【开始】=>【运行】=>【services.msc】
2.进入注册表,修改服务路径【开始】=>【运行】=>【regedit】,打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\【服务名称】,找到要修改的服务名称,然后修改【ImagePath】中数据值即可
这里的【开始】 是 win+R ,【运行】是输入cmd
学会了以后说不哪天就用到了呢。
这里我们用另外一种方法,直接将原有默认的服务删除,然后在创建一个新的服务。
管理员身份打开cmd,然后删除安装时默认创建的mongodb服务:
sc delete MongoDB

然后再创建一个服务
mongod --dbpath=D:\data\db --logpath=D:\data\logs\MongoDB.log --install --serviceName "MongoDB"
这里的db 跟logs 是你之前安装mongodb 的

这里回去查看服务。
启动
发现能启动成功了
然后点击mongo.exe
发现能连接上了。
16万+

被折叠的 条评论
为什么被折叠?



