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)
相关推荐
麦麦麦造27 分钟前
小小 Postgres,何以替代 Redis、MongoDB 甚至 ES?
redis·mongodb·elasticsearch·postgresql
嵌入式郑工4 小时前
LINUX驱动开发: 设备和驱动是怎么匹配的?
linux·运维·服务器
rain bye bye5 小时前
calibre LVS 跑不起来 就将setup 的LVS Option connect下的 connect all nets by name 打开。
服务器·数据库·lvs
郭式云源生法则5 小时前
归档及压缩、重定向与管道操作和综合使用,find精确查找、find处理查找结果、vim高级使用、vimdiff多文件使用
linux·运维·服务器
小池先生5 小时前
服务请求出现偶发超时问题,经查服务本身没问题,问题出现在nginx转发。
运维·服务器·nginx
asdfg12589636 小时前
如何判断一个地址是否可以用作主机 IP 地址?
服务器·网络·tcp/ip
ytttr8737 小时前
C语言实现Modbus TCP/IP协议客户端-服务器
服务器·c语言·tcp/ip
今麦郎xdu_8 小时前
【Linux系统】命令行参数和环境变量
linux·服务器·c语言·c++
还不秃顶的计科生8 小时前
linux下conda未安装的解决方法(离线安装linux下的conda)
linux·运维·服务器
迎風吹頭髮10 小时前
Linux服务器编程实践26-TCP连接超时重连机制:超时时间计算与重连策略
服务器·网络·php