为了账号安全,请及时绑定邮箱和手机立即绑定

mongodb安装在window上的坑

一开始运用命令行启动Moogodb服务器

或指定配置文件

mongod.exe -f d:\mongodb\conf\mongod.conf

或指定数据库路径

mongod.exe -f d:\mongodb\data

都是正常启动,访问

http://127.0.0.1:27017

也是正常看到服务器启动的英文提示。

然后是将启动服务添加到window的服务中,就遇到了坑。

作为使用window环境来执行命令行,出于重重原因没有使用系统的cmd来执行,自身使用Cygwin来执行命令行,平时操作上也是正常反馈,没碰到怪事。

按照教程,在命令行中输入

mongod.exe --bind_ip 127.0.0.1 --logpath D:\mongodb\log\mongodb.log --logappend --dbpath D:\mongodb\data --port 27017 --serviceName mongodb --install

然后ctrl+r打开运行框,输入

services.msc

打开window的服务列表,却没有发现上面有mongodb服务,检查代码有没有输错,不过是粘贴进来,再改路径的,没发现错误。

再看看教程,要在管理员权限运行,就将Cygwin加上权限,再来输入一遍,还是没有添加上服务。

然后再找了些网页看看怎么回事,没有提到这茬的。怎么办?一开始看的教程,是使用window格式输入命令行,难道要用cmd来添加。

一试,成功添加上了。

mongod.exe --bind_ip 127.0.0.1 --logpath "D:\mongodb\log\mongodb.log" --logappend --dbpath "D:\mongodb\data" --port 27017 --serviceName "mongodb" --install

正式使用启动服务方式启动Mongodb服务器

net start mongodb

反馈有了,打开默认地址也有正常提示。

关闭也没问题

net stop mongodb

这个地方真是坑。

由于log文件在前面已经创建了,索性将data、log、conf里面都删除干净,将window服务也删除。

sc delete mongodb

重新来一遍将mongodb服务器添加到window服务。

最后尝试在任意路径启动mongo,可以正常启动。使用Cygwin来启动服务,启动mongo也正常了。

使用的mongdb版本是3.2.8。

578cd8e00001d7f405000364.jpg

578cd8e100019f4e05000361.jpg


正在回答

1 回答

确实在Windows上没有在Linux上方便

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
mongoDB入门篇
  • 参与学习       95859    人
  • 解答问题       192    个

mongoDB入门视频教程,慕课网带你进入mongoDB神秘世界

进入课程

mongodb安装在window上的坑

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号