Windows系统下安装MongoDB后在服务里面找不到MongoDB服务的解决方法

本文详细介绍了在本地Windows环境中配置MongoDB服务的过程,包括创建必要的文件夹、修改权限、配置mongo.config文件以及通过命令行启动和管理服务。解决了常见错误如只读目录和无法创建文件的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装这里就不讲了,请自行解决

解决方案

1、在自己的MongoDB安装目录的bin目录的同级创建一个data文件夹,并在该文件夹下创建一个db文件夹:
在这里插入图片描述
2、回到bin目录,cmd窗口运行mongod --dbpath “C:\Program Files\MongoDB\Server\3.4\data\db”;注意,目录为自己的刚刚安装的MongoDB的目录。

  • 期间可能发生的错误:exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: C:\Program Files\MongoDB\Server\3.4\data\db, terminating
    在这里插入图片描述
    解决:将data文件夹和db文件夹的的属性只读去掉,并且赋予用户所有权限(以下仅贴出data文件夹,db文件夹一样的设置):
    在这里插入图片描述
    在这里插入图片描述
    3、重新运行该命令,正常结果如下:
    在这里插入图片描述
    4、在浏览器输入http://localhost:27017,如果在浏览器中出现下面一段英文说明成功了:
    在这里插入图片描述
    5、配置本地windows mongodb 服务:
    • 《1》在data目录下再创建一个log文件夹:
      在这里插入图片描述

    • 《2》创建mongo.config文件(与bin文件夹同级):
      在这里插入图片描述
      可能发生的问题:该目录下仅能创建文件夹
      在这里插入图片描述
      解决:找到bin目录的父级目录,取消只读属性,并赋予完全控制权限,即可创建其他文件,方法同上设置data文件夹。

    • 《3》打开mongo.config,编辑保存:
      dbpath=C:\Program Files\MongoDB\Server\3.4\data\db
      logpath=C:\Program Files\MongoDB\Server\3.4\data\log\mongo.log

    • 《4》Win+X后再加A;以管理员权限打开cmd,找到安装MongoDB的目录,运行:

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

      进入目录时可能发生的问题:
      在这里插入图片描述
      解决:把带有空格的目录用双引号引起来:
      在这里插入图片描述

    • 《5》运行服务:net start MongoDB:

      可能产生的错误:在这里插入图片描述
      关闭之前有关mongodb的窗口,重新运行即可。

    • 《6》查看本地服务MongoDB:
      在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值