irpas技术客

Error: couldn‘t connect to server 127.0.0.1:27017运行mongo报错解决方法_挑战一天掉一根头发_127.0.0

irpas 3915

问题

最近打开一个node.js项目出错,输入mongo 后报错: Error: couldn’t connect to server 127.0.0.1:27017, connection attempt failed: SocketException

过程

网上查的东西太过于复杂。以下看看就好,跳过 说法一:一般产生原因是mongodb由于不正常关闭产生了一个mongo.lock文件,只要找到并删除这个lock文件,执行repair命令并重新启动服务器mongodb就好了。 说法二:执行命令mongod, 报错:D:/data/db no found 。相应文件夹下建一个就可以(没用,实际你装在C盘也会给你报错在D盘缺少文件) 说法三:winsow菜单搜索服务,然后手动搜索打开本地服务,一般名字叫MongoDB

解决

第一步:删除文件mongo.lock: del /data/mongodb/mongo.lock 再执行: ./mongod --repair 第二步: 1)在bin的同目录下新建两个文件夹data和log,用来存放数据和日志。(之前有就不用了,记住路径套用第三步。)

2)在data目录下新建文件夹db 第三步: 管理员身份运行PowerShell,如果没有添加环境变量的情况下,请进入bin目录下执行该行命令

mongod --dbpath "C:\Program Files\MongoDB\Server\4.1\data\db"

第四部: 设置为开机自启动,也可手动通过命令行net start MongoDB 启动,该配置会大大方便使用 在bin同级目录下新建配置文件mongo.config,输入以下内容:

dbpath=D:\Program Files\MongoDB\Server\3.6\data\db logpath=D:\Program Files\MongoDB\Server\3.6\log\MongoDB.log logappend=true journal=true quiet=true port=27017

第五步: 输入以下内容:

mongod --dbpath "C:\Program Files\MongoDB\Server\4.1\data\db" --logpath "C:\Program Files\MongoDB\Server\4.1\log\MongoDB.log" --install --serviceName "MongoDB"

以上是根据刚创建的mongo.config配置文件安装服务,名称为MongoDB 最后启动服务即可:

net start MongoDB

菜单搜索服务查看进程状态 在此感谢这篇文章提供的帮助:https://blog.csdn.net/songbingyan/article/details/86189344


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #12700127017 #后报错 #error #Couldnt #connect #To #Server