1、安装
安装教程就不多说了,可参考如下的安装教程
Windows 平台安装 MongoDB
2、配置
安装完成后最好是将安装目录下的bin目录配置到环境变量,比如我的就安装在E盘E:\Develop\mongodb\Server\3.6\bin
3、怎么启动呢?
如果你按第一步教程的方式配置好了,那么可以这样启动
以管理员身份打开 cmd
C:\WINDOWS\system32>net start mongodb
MongoDB 服务正在启动 ..
MongoDB 服务已经启动成功。
C:\WINDOWS\system32>
我个人倾向于只输入 mongod 启动 mongodb ,先暂停 mongodb 服务
C:\WINDOWS\system32>net stop mongodb
MongoDB 服务正在停止.
MongoDB 服务已成功停止。
C:\WINDOWS\system32>
接着输入
C:\WINDOWS\system32>mongod
2018-06-19T20:23:07.473-0700 I CONTROL [initandlisten] MongoDB starting : pid=11732 port=27017 dbpath=C:\data\db\ 64-bit host=WIN-01804111644
2018-06-19T20:23:07.474-0700 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2018-06-19T20:23:07.474-0700 I CONTROL [initandlisten] db version v3.6.5
2018-06-19T20:23:07.474-0700 I CONTROL [initandlisten] git version: a20ecd3e3a174162052ff99913bc2ca9a839d618
2018-06-19T20:23:07.474-0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2o-fips 27 Mar 2018
2018-06-19T20:23:07.474-0700 I CONTROL [initandlisten] allocator: tcmalloc
2018-06-19T20:23:07.474-0700 I CONTROL [initandlisten] modules: none
2018-06-19T20:23:07.475-0700 I CONTROL [initandlisten] build environment:
2018-06-19T20:23:07.475-0700 I CONTROL [initandlisten] distmod: 2008plus-ssl
2018-06-19T20:23:07.475-0700 I CONTROL [initandlisten] distarch: x86_64
2018-06-19T20:23:07.475-0700 I CONTROL [initandlisten] target_arch: x86_64
2018-06-19T20:23:07.475-0700 I CONTROL [initandlisten] options: {}
2018-06-19T20:23:07.475-0700 I STORAGE [initandlisten] exception in initAndListen: NonExistentPath: Data directory C:\data\db\ not found., terminating
2018-06-19T20:23:07.475-0700 I CONTROL [initandlisten] now exiting
2018-06-19T20:23:07.476-0700 I CONTROL [initandlisten] shutting down with code:100
C:\WINDOWS\system32>
倒数第三行报错,提示 C:\data\db\ not found 目录没找到,因为你在 C 盘下启动,mongodb 会默认在当前盘符下找 data/db 目录,以此类推,你在 D 盘下运行 mongod,报错信息会是 D:\data\db\ not found;
所有我们运行的同时需要告诉 mongodb, db文件夹在哪个目录下
C:\WINDOWS\system32>mongod --dbpath E:\Develop\mongodb\data\db
(mongodb 服务启动的同时会自动生成一些文件存放的到指定的 db 文件夹下,所以一定要创建 db 文件夹,否则无法正确运行 mongodb 服务)
总结
如果想直接输入 mongod 启动 mongodb 服务,建议直接在盘符下新建 data\db 文件夹,如果你想自定义安装目录,又不想每次指定 db 的存放位置,可以使用 net start mongodb 命令来启动 mongodb 服务