新版本Mongosh执行mongosh命令出现MongoNetworkError连接拒绝错误求助
mongosh无法启动MongoDB的排查与解决
先确认MongoDB服务是否在运行
- Windows:按Win+R输入
services.msc,找到MongoDB服务,没运行就右键启动; - macOS/Linux:终端执行
sudo systemctl start mongod启动,用sudo systemctl status mongod查看运行状态。
- Windows:按Win+R输入
检查mongosh连接参数
默认mongosh会连接mongodb://localhost:27017,如果你的MongoDB修改过端口或绑定了其他IP,需要手动指定连接地址:
mongosh mongodb://你的IP地址:端口号
验证环境变量配置
将MongoDB安装目录下的bin文件夹(比如Windows下的C:\Program Files\MongoDB\Server\6.0\bin)添加到系统PATH环境变量中,确保命令行能正常识别mongosh和mongod命令。通过日志定位具体错误
MongoDB日志文件一般在安装目录的log文件夹内,打开日志搜索关键词,比如“port in use”(端口被占用)、“permission denied”(权限不足),直接定位问题根源。重置数据目录(若数据目录损坏)
- 先停止MongoDB服务;
- 备份原数据目录(默认Windows是
C:\data\db,Linux是/var/lib/mongodb); - 删除原数据目录,执行
mongod --dbpath 新的空目录路径重新初始化数据目录。
内容的提问来源于stack exchange,提问作者Kelise
相关产品推荐
相关产品推荐

