Windows 下安装 MongoDB

My GitHub Home Page

本文仅限于介绍 MongoDB 在 Windows 下的安装,不涉及任何关于 MongoDB 的入门指南或深入探讨。

下载

首先,从官网下载 MongoDB Community Edition ,默认为 msi 格式。如需要 zip 格式,通过页面链接 All Version Binaries 获取。

我选择 zip 格式,文件名为 mongodb-win32-x86_64-2008plus-ssl-3.7.1.zip ,其中 3.7.1 为版本号。

配置

解压 zip 文件,在 MongoDB 根目录下创建配置文件 mongodb.cfg ,文件内容如下:

systemLog:
    destination: file
    path: D:\mongodb-win32-x86_64-2008plus-ssl-3.7.1\log\mongod.log
storage:
    dbPath: D:\mongodb-win32-x86_64-2008plus-ssl-3.7.1\db

配置文件指定了日志和数据库的存放位置,我这里选择存放在 MongoDB 根目录下。

说明:在实际项目中,不建议将日志和数据库文件存放在 MongoDB 根目录下,因为这么做不利于 MongoDB 的升级。

安装为服务

以管理员身份运行命令提示符,进入 MongoDB 的 bin 目录,执行命令:

mongod --config D:\mongodb-win32-x86_64-2008plus-ssl-3.7.1\mongodb.cfg --install

安装为 Windows 服务。服务名为 MongoDB ,开机自启动。

说明: 命令中 mongodb.cfg 的路径为绝对路径,我采用相对路径时失败了。

启动并验证

安装为服务后,启动服务即可。

以管理员身份运行命令提示符,执行命令:

net start MongoDB

启动后,为验证 MongoDB 安装并启动成功,可通过以下任一方式验证:

验证方式一:查看日志文件

打开日志文件,路径为上述配置文件中的路径,如果启动成功,日志文件中可看到:

[initandlisten] waiting for connections on port 27017

验证方式二:连接到 MongoDB

运行命令提示符,进入 MongoDB 的 bin 目录,执行命令:

mongo

服务管理

关闭服务:

  • 以管理员身份运行命令提示符
  • 执行 net stop MongoDB

移除服务:

  • 以管理员身份运行命令提示符
  • 进入 MongoDB 的 bin 目录,执行 mongod --remove

参考资料

  • 下载地址:https://www.mongodb.com/download-center#community
  • 安装说明:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/