基于Windows平台
-
下载MongoDB安装包
百度网盘:
链接:百度网盘 请输入提取码
提取码:mslw
![](https://i-blog.csdnimg.cn/blog_migrate/87ea3a45a46296c7b4f1dab8008c7edc.png)
Package选择msi格式需要进行安装,选择zip格式不要安装,只需要解压安装包即可使用,因此推荐选择zip格式。
下载好的安装包
![](https://i-blog.csdnimg.cn/blog_migrate/4cc6c2b2ff117c7887323a0a684e4d42.png)
-
解压安装包
![](https://i-blog.csdnimg.cn/blog_migrate/d7ac32b6869f6aa032b89b64181ea6b7.png)
解压后的目录没有下图中的conf和data文件夹,这两个文件夹是后面要建的,后文会提到。
![](https://i-blog.csdnimg.cn/blog_migrate/775d390b43f629e6d9405b910ae206c0.png)
3、在上图文件夹内手动创建conf文件夹和data文件夹。
![](https://i-blog.csdnimg.cn/blog_migrate/af5a7a741ea852490673a24b44b091ea.png)
4、在data文件夹里创建db文件夹和logs文件夹。注:此时db文件夹是空的,运行后才是下图中的状态。
![](https://i-blog.csdnimg.cn/blog_migrate/d900b050b67607f828314a1f605de6c2.png)
5、在logs文件夹里创建txt文本文档,并改名为mongodb.log。注:此时该log文件是空的。
![](https://i-blog.csdnimg.cn/blog_migrate/a0663edbce836e01bd997593ddae45a9.png)
进入conf文件夹,在conf文件夹下建立txt文件并改名为mongod.conf。
![](https://i-blog.csdnimg.cn/blog_migrate/f25b235c401a951cd475e607625029ed.png)
6、用记事本打开mongod.conf,手动录入以下文本。
storage:
dbPath: "D:/app/install/mongodb-win32-x86_64-2012plus-4.2.18/data/db"
systemLog:
destination: file
path: "D:/app/install/mongodb-win32-x86_64-2012plus-4.2.18/data/logs/mongodb.log"
logAppend: true
![](https://i-blog.csdnimg.cn/blog_migrate/7e5a317c23796022361ae465a9cc95f1.png)
注意:在以下划红线的地方均有一个空格(注意:此版本以上的版本开头为4个空格,:后为1个空格)。
![](https://i-blog.csdnimg.cn/blog_migrate/93be0907d5078f7452988dbf62d6a765.png)
如果空格没打对,会报错,如:
出现:Error parsing YAML config file: yaml-cpp: error at line 3, column 8: illegal map value报错
原因:mongodb 3.0之后配置文件采用YAML格式,“:”之后有value的话,需要紧跟一个空格,如果key只是表示层级,则无需在“:”后增加空格(比如:systemLog:后面既不需要空格)。按照层级,顶层则不需要空格缩进,第1级每行4个空格缩进,第二级则8个空格,依次轮推。
dbPath的路径可进入该文件夹的位置复制,然后把\改为/。
![](https://i-blog.csdnimg.cn/blog_migrate/e324efa9591d35cffd3e410b596bf0f0.png)
path的路径也可进入logs文件夹复制,然后把\改为/,再在路径的最后面加上mongodb.log。
![](https://i-blog.csdnimg.cn/blog_migrate/990a4bb0569c5534a3d76760194ba667.png)
-
进入bin文件夹,输入cmd,回车。
![](https://i-blog.csdnimg.cn/blog_migrate/f59140b8ef094f6e12da52c624477e53.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b9e54305a6fe1f3eb23090e9f1228189.png)
进入命令提示符,输入启动命令:
mongod -f ..\conf\mongod.conf
或者
mongo --config ..\conf\mongod.conf
然后回车,会出现下图这样光标一直闪的状态。
![](https://i-blog.csdnimg.cn/blog_migrate/9d5522a7210f542c045413475466fd94.png)
然后打开刚刚创建的mongodb.log日志文件。
![](https://i-blog.csdnimg.cn/blog_migrate/f71d77eb2ebc0d3c87835a8a3768ce83.png)
如果出现下图的MongoDB starting则启动服务成功。
![](https://i-blog.csdnimg.cn/blog_migrate/9f1021e3de0e1832f4dc3292053788c8.png)
若启动失败,则可能的原因有:
-
文件名称打错,比如mongodb打错成mangodb,mongod打错成mongodb等。
-
mongod.conf文件内容打错,比如漏打空格,路径中的\忘改成/,或者改漏了,路径打错等待。建议路径中最好不要有中文。