windows下安装MongoDB

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 服务

点赞