1 安装
在官网http://www.mongodb.org/downloads下载对应版本,并安装。安装在D:\MongoDB下。
2 设置
1) 新建文件夹,用于存放db数据 D:\MongoDB\db
2) 打开命令提示符,使用mongod命令,配置dbpath为 D:\MongoDB\db
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy82NzUyODQvMjAxNjAzLzY3NTI4NC0yMDE2MDMwODE2NDU0MzkxMy0xMDI5MzczNTk3LnBuZw%3D%3D.png?w=700&webp=1)
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuc2h1emhpZHVvLmNvbS9Vc2Vycy9BNDA1MTUxOC9BcHBEYXRhL0xvY2FsL1lOb3RlL2RhdGEvMjAwNzcxMm1hcGluZ0AxNjMuY29tL2Y3N2QwMTU2ZjM4ODQxMDVhY2RhZmJmM2FlM2FjOTMwL2NsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuc2h1emhpZHVvLmNvbS9Vc2Vycy9BNDA1MTUxOC9BcHBEYXRhL0xvY2FsL1lOb3RlL2RhdGEvMjAwNzcxMm1hcGluZ0AxNjMuY29tL2Y3N2QwMTU2ZjM4ODQxMDVhY2RhZmJmM2FlM2FjOTMwL2NsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)
安装时出现如下错误:
提示存储引擎wireTiger出问题:
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy82NzUyODQvMjAxNjAzLzY3NTI4NC0yMDE2MDMwODE2NDYxMDMwNC02MjIzOTM5NDEucG5n.png?w=700&webp=1)
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuc2h1emhpZHVvLmNvbS9Vc2Vycy9BNDA1MTUxOC9BcHBEYXRhL0xvY2FsL1lOb3RlL2RhdGEvMjAwNzcxMm1hcGluZ0AxNjMuY29tLzZlYTQyYzcwMTJjNTQ1YjQ5ZTAzOTMzYzNlNzI4ZmU4L2NsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)
存储引擎是用来管理数据存储的。MongoDB支持多种搜索引擎,WiredTiger和MMAPv1,选择合适的引擎即可。
WiredTiger:在MongoDB3.2中默认的存储引擎是WiredTiger。提供了文档级别的并发模型,压缩等特性。
MMAP1:是MongoDB原有的存储引擎,在3.2版本前是默认的。适合大量的读和写,以及更新。
解决办法:
将存储引擎更改为MMAP1即可。
为避免每次需要先到mongodb的bin路径下才能执行mongod命令,将该路径添加到系统变量Path中,如下:
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy82NzUyODQvMjAxNjAzLzY3NTI4NC0yMDE2MDMwODE2NDY0Njk5MS04ODg1MDczMjQucG5n.png?w=700&webp=1)
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuc2h1emhpZHVvLmNvbS9Vc2Vycy9BNDA1MTUxOC9BcHBEYXRhL0xvY2FsL1lOb3RlL2RhdGEvMjAwNzcxMm1hcGluZ0AxNjMuY29tLzc4ZjI1NjYyNGYyZjQ5NmQ5NjRiYTQ4OWJjMmYzYzA2L2NsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)
执行如下命令:
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy82NzUyODQvMjAxNjAzLzY3NTI4NC0yMDE2MDMwODE2NDcwOTEwMC0xNjM5MDAwOTMzLnBuZw%3D%3D.png?w=700&webp=1)
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy82NzUyODQvMjAxNjAzLzY3NTI4NC0yMDE2MDMwODE2NDcyOTA4NS02MDQ1MjgzNzIucG5n.png?w=700&webp=1)
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuc2h1emhpZHVvLmNvbS9Vc2Vycy9BNDA1MTUxOC9BcHBEYXRhL0xvY2FsL1lOb3RlL2RhdGEvMjAwNzcxMm1hcGluZ0AxNjMuY29tL2ZhZjFiZDc3Y2Q0OTQyMzQ5MGIxNjAyY2NlNGNlMjQ5L2NsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuc2h1emhpZHVvLmNvbS9Vc2Vycy9BNDA1MTUxOC9BcHBEYXRhL0xvY2FsL1lOb3RlL2RhdGEvMjAwNzcxMm1hcGluZ0AxNjMuY29tLzJlNzMzMjUxNTU0NTQ1N2VhMGViNGRjMjQwMmZiYTg1L2NsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)
另开启一个窗口,运行mongo.exe命令,如下,进行连接,同时第一个窗口会显示#1已连接。
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuc2h1emhpZHVvLmNvbS9Vc2Vycy9BNDA1MTUxOC9BcHBEYXRhL0xvY2FsL1lOb3RlL2RhdGEvMjAwNzcxMm1hcGluZ0AxNjMuY29tLzgxMGMyOWE0NGMwNTRlN2FiMjMwNzJmNWEwNTRhMGY2L2NsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy82NzUyODQvMjAxNjAzLzY3NTI4NC0yMDE2MDMwODE2NDc0OTcyNS0xMTUxNjE5NzA2LnBuZw%3D%3D.png?w=700&webp=1)
上图中出现“ Hotfix KB2731284 or later update is not installed”
在https://support.microsoft.com/zh-cn/hotfix/kbhotfix?kbnum=2731284&kbln=zh-cn中填写邮箱,获取下载补丁的链接,并安装。
可以将如上两个命令写入bat,下次执行相关命令,直接双击两个文件即可。
![一、MongoDB安装及启动 一、MongoDB安装及启动](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuc2h1emhpZHVvLmNvbS9Vc2Vycy9BNDA1MTUxOC9BcHBEYXRhL0xvY2FsL1lOb3RlL2RhdGEvMjAwNzcxMm1hcGluZ0AxNjMuY29tLzMwMzcxZjc2MzEzNzRjYzE4ODQ0OGE4NTcxOGU0MThkL2NsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)