网上找了好多办法都无法启动mongo请老师解答

网上找了好多办法都无法启动mongo请老师解答

http://img1.sycdn.imooc.com//climg/5e1c1b170914cb3806370219.jpg

老师之前给的答案,但是正常输入start命令无法启动,在终端上具体该怎么操作

http://img1.sycdn.imooc.com//climg/5e1c1bc709e3cefc06770443.jpg

http://img1.sycdn.imooc.com//climg/5e1c1bef09e47afc04820205.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好:

1、删除当前安装好的mongodb服务。

sc delete mongodb

2、重新创建一个服务。

mongod --dbpath=F:\MongoDB\Server\4.0\data\db  --logpath=F:\MongoDB\Server\4.0\log\mongo.log --install --serviceName "MongoDB"

F:\MongoDB\Server\4.0\data\db 和F:\MongoDB\Server\4.0\log\mongo.log这两个目录必须存在,建议同学使用之前的目录路径即可,不需要修改。

下面是同学的:

D:\MongoDB\data\db

D:\MongoDB\log\mongo.log

出现下面的状况说明成功:

http://img1.sycdn.imooc.com//climg/5e1c4886094cee2c06420144.jpg

3、由于我们的服务名称改为MongoDB。

http://img1.sycdn.imooc.com//climg/5e1c49420968a5d906480040.jpg

因此在PowerShell中使用:

net start 'MongoDB'

net stop 'MongoDB'

http://img1.sycdn.imooc.com//climg/5e1c493409fd3e4903340073.jpg

出现:服务没有响应控制功能。

是同学在第2步配置时出现错误,在cmd使用sc delete mongodb后,要确保命令输入完全正确。

没有成功,建议同学按照步骤多试几次。

删除服务名,在执行步骤2中的命令。

如果我解决了同学的问题,请采纳!学习愉快^_^。

好帮手乔木 2020-01-13 16:57:24

同学你好:

1、要保证mongodb服务添加到环境变量当中。

http://img1.sycdn.imooc.com//climg/5e1c2df6096054b701780032.jpg

2、使用cmd进入到bin目录下:

使用命令重新启动mongodb服务:

mongod --dbpath=F:\MongoDB\Server\4.0\data\db2  --logpath=F:\MongoDB\Server\4.0\log\mongo1.log --install --serviceName "MongoDB"

F:\MongoDB\Server\4.0\data\db2 和F:\MongoDB\Server\4.0\log\mongo1.log同学自己自定义数据目录和日志目录的位置。

http://img1.sycdn.imooc.com//climg/5e1c309a09e7d88706390129.jpg

在PowerShell(管理员)中启动mongodb即可。

http://img1.sycdn.imooc.com//climg/5e1c304f090ec76803530132.jpg

操作完之后,同学可以到服务中手动测试能否开启和关闭服务。

http://img1.sycdn.imooc.com//climg/5e1c30d2091a857507960481.jpg

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 呆呆打小怪兽 #1
    在cmd中的操作和结果,在管理员打开时仍然报错 D:\MongoDB\bin>mongod --dbpath=D:\MongoDB\data\db --logpath=D:\MongoDB\log\mongo .log --install --serviceName "MongoDB" 2020-01-13T18:00:52.442+0800 I CONTROL [main] log file "D:\MongoDB\log\mongo.l og" exists; moved to "D:\MongoDB\log\mongo.log.2020-01-13T10-00-52". C:\windows\system32>net start "mongodb server" 服务没有响应控制功能。 请键入 NET HELPMSG 2186 以获得更多的帮助。
    2020-01-13 18:08:27
  • 提问者 呆呆打小怪兽 #2
    下了老师给的安装包里的版本,cmd操作结果和老师给的一样,但是在PowerShell和服务里都打不开mongo
    2020-01-13 18:38:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师