Mongodb 移动安装目录文件导致连接不上

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
发现能连接上了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值