MongoDB通过命令行安装为Windows服务卡在27017端口如何完成安装
MongoDB Windows服务安装卡在"waiting for connections on port 27017"的后续操作
首先明确:waiting for connections on port 27017 是MongoDB前台运行成功的正常日志输出,当前进程处于前台阻塞状态,未注册为Windows后台服务,按Ctrl + C终止当前进程后执行以下操作即可完成安装:
1. 确认前置配置完成
- 已创建数据存储目录(默认路径为
C:\data\db,可自定义)、日志存储目录(如C:\data\log) - 已编写MongoDB配置文件
mongod.cfg,配置内的dbPath、logPath参数对应上述已创建的目录,配置参考:
systemLog:
destination: file
path: C:\data\log\mongod.log
storage:
dbPath: C:\data\db
2. 注册Windows服务
使用管理员权限打开命令提示符,切换到MongoDB安装路径的bin目录下,执行服务注册命令:mongod --config "你的mongod.cfg文件的完整路径" --install
示例(对应6.0版本默认安装路径):mongod --config "C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg" --install
3. 启动服务
注册完成后执行启动命令:net start MongoDB
执行后返回「MongoDB 服务已经启动成功」即代表服务启动正常
4. 验证安装结果
在命令提示符执行mongosh(新版本MongoDB)或mongo(旧版本)命令,能正常进入MongoDB交互终端即代表整个安装流程完成。
异常排查方案
- 若启动服务报错,优先查看日志目录下的
mongod.log文件定位具体问题 - 若之前注册过失败的MongoDB服务,先执行
mongod --remove删除旧服务后再重新执行注册流程 - 执行
netstat -ano | findstr "27017"检查27017端口是否被其他进程占用,若被占用可修改配置文件中的端口参数后重新注册服务
内容的提问来源于stack exchange,提问作者ehsan
相关产品推荐
相关产品推荐

