美文网首页
Windows下 Mongodb 服务自启动,后台运行,遇到的问

Windows下 Mongodb 服务自启动,后台运行,遇到的问

作者: LilyLaw | 来源:发表于2019-11-23 15:00 被阅读0次

Windows下安装Mongodb Server后,发现mongod服务无法在后台自启动和运行,我们必须在cmd输入mongod相关命令才能启动服务,具体命令如下

mongod --dbpath D:\mongodb\data\db

这有一个非常大的问题:连接mongodb数据库之前mongod服务必须启动,mongod服务在前台运行很不保险,一不小心就关了。一旦当前的cmd命令行终端关闭,mongod服务也就停止运行了。

所以,最好在让mongod自启动,且后台运行。

下面是我在配置过程中遇到的问题和解决方案,仅供大家参考:

  1. 先看看windows的services里面有没有mongodb服务
    打开 services.msc,如下图所示:


    image.png

    如果在Windows通过Mongodb Server的安装包安装的程序,那么应该可以在服务立找到这么一个进程:

mongodb server

当前状态下是没启动的,我们启动却发现报错了:


报错信息

具体原因不清楚,但是有解决办法

解决方案转载自:https://www.cnblogs.com/color-wolf/p/10941621.html

1.【以管理员身份运行】cmd,在cmd中删除MongoDB Server
命令: mongod --remove

  1. 重新安装MongoDB Server
    mongod --dbpath "D:\mongodb\data\db" --config "D:\mongodb\bin\mongod.cfg" --install --serviceName "MongoDB"

之后再重启mongod服务就好了。

重启后

相关文章

网友评论

      本文标题:Windows下 Mongodb 服务自启动,后台运行,遇到的问

      本文链接:https://www.haomeiwen.com/subject/puxhwctx.html