Windows系统启动MongoDB报错无法连接服务器

文章目录

发现问题

1)、先是发现执行 mongo 命令,启动报错: error: MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017

2)、再检查 MongoDB 进程 tasklist | findstr mongo 发现没有进程;

3)、然后执行启动 MongoDB 服务命令 net start MongoDB 报错 服务名无效

4)、便 win + R 输入 services.msc 打开服务列表,查找 MongoDB 服务

仔细寻找查找发现没有 MongoDB 服务

解决办法

1)、找到 MongoDB 安装路径,将data文件夹下所有文件删除;

2)、用管理员身份运行cmd

3)、进入 MongoDB 安装目录的 bin文件夹下

bash 复制代码
cd C:\Program Files\MongoDB\bin

4)、执行以下命令

dbpath 和 logpath 路径根据自己安装的实际路径填写,由于我这里data和log与安装不是一个路径,所以执行下面命令需要修改路径。

bash 复制代码
mongod --dbpath "F:\Program Files\MongoDB\Server\8.0\data" --logpath "F:\Program Files\MongoDB\Server\8.0\log\mongodb.log" --install --serviceName "MongoDB"

5)、cmd 输入net start MongoDB,启动服务

bash 复制代码
net start mongodb

6)、查看服务是否启动,可以去服务管理列表或者使用命令

bash 复制代码
# 执行后查找 MongoDB 相关的名称
net start
# 检查MongoDB是否在监听端口
netstat -ano | findstr :27017
```![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3bea761b70e442699067b3ebceb6e802.png)
相关推荐
人工智能训练1 小时前
如何在 Ubuntu 22.04 中安装 Docker 引擎和 Linux 版 Docker Desktop 桌面软件
linux·运维·服务器·数据库·ubuntu·docker·ai编程
Maple_land1 小时前
Linux复习:系统调用与fork
linux·运维·服务器·c++·centos
无聊的小坏坏2 小时前
Poll 服务器实战教学:从 Select 迁移到更高效的多路复用
linux·服务器·poll·io多路复用
阿桂有点桂2 小时前
Docker搭建Ngnix、php5.6、php8、postgresql、redis
运维·服务器·docker·容器
winkel_wang3 小时前
think-cell 无法与 WPS Office 搭配使用
windows·wps·think-cell
想唱rap3 小时前
Linux开发工具(4)
linux·运维·服务器·开发语言·算法
泷羽Sec-静安4 小时前
Less-9 GET-Blind-Time based-Single Quotes
服务器·前端·数据库·sql·web安全·less
猫头虎5 小时前
永久免费白嫖多个域名,一键托管Cloudflare,免费申请SSL加密证书,轻松建站、搭建线路伪装
服务器·开发语言·网络·数据库·python·网络协议·ssl
攒钱植发5 小时前
嵌入式Linux——“大扳手”与“小螺丝”:为什么不该用信号量(Semaphore)去模拟“完成量”(Completion)
linux·服务器·c语言
Aurora(^*_*^)6 小时前
Neo4j Windows桌面版安装及更改默认数据存储位置
windows·neo4j