安装与版本
软件安装包下载地址:
如果需要下载早期其他版本, 可以在下载页下方找到: Archived Releases (已归档发行版).
这里下载的是两个 win 上学习使用的免安装板:
主要是因为权威指南使用的是
v4的版本.
Win 安装
使用的是压缩包, 解压后程序都在 bin 目录下:

其中 mongod.exe 就是数据库服务程序. 可以使用命令行加 --help 来查看帮助. 有几参数可以说明一下:
- 如果直接运行, 默认将在驱动器下
data/db目录作为数据存储目录 (不会自动创建), 检查目录不存在会退出. - 可以使用
--dbpath来手动指定数据存储文件夹. - 如果将其作为服务安装, 可以使用
--install选项, 如果要移除服务使用--remove.
以服务的形式安装需要注意的是:
- 必须使用管理员权限来运行命令行.
- 必须指定
--dbpath, 如果未指定, 会默认使用C:\data\db\目录作为数据库目录. - 必须使用
--logpath来指定日志记录的文字 必须是文件名, 不允许使用目录. 而且该文件不允许事先存在. - 默认会监听
27017端口. 如果端口被占用 (已运行了一个实例), 那么MongoDB无法启动.
示例
假如在 D 盘创建文件夹 bin, 并将 mongodb 解压到此处, 同时在其中创建文件夹 dbs 和 logs, 如下图所示:

然后执行下面的命令安装 mongod 服务:
D:
cd bin\mongodb-win32-x86_64-windows-4.4.29\bin
./mongod.exe `
--install `
--dbpath "D:\bin\mongodb-win32-x86_64-windows-4.4.29\dbs" `
--logpath "D:\bin\mongodb-win32-x86_64-windows-4.4.29\logs\logs.log"
需要注意的是, 此时服务已安装, 但是还未执行

使用命令 net start MongoDB 来启动服务

注意需要使用管理员权限运行.
Linux 等下安装
基本步骤与 Win 类似:
- 下载安装包 (可执行文件的压缩包), 并解压.
- 创建数据目录, 并赋予权限.
- 运行程序.
tar zxf mongodb-linux-x86_64-xxxx.tgz
关于版本
偶数版为正式版, 奇数版为开发版, 附带还有一个候选版 (rc 版).
以当前版本为 4.2.x 为例 (正式版). 即将开发的是 4.4.0, 所以首先发布 4.3.0 开始特性开发.
然后依次会有 4.3.1, 4.3.2, ...
在准备发布正式版的时候, 会得到 4.4.0-rc0, 经过测试迭代会有 4.4.0-rc1, 4.4.0-rc2, ...
最终完成测试后发布得到 4.4.0.
客户端连接 (单独安装)
Mongo 提供了 GUI 客户端 MongoDBCompass .
在 官网/产品/工具 中进行下载.
默认可以连接本机数据库实例.

也可以使用基于命令行的客户端 MongoShell. 与 GUI 客户端在一个页面中, 下载后运行会默认连接本机:

自带shell (mongodb 自带)
MongoDB 的可执行文件目录中 (bin 目录中), 有一个 mongo.exe 程序, 它是自带的 shell 程序, 也会默认连接本地 MongoDB.

该 shell 是一个功能齐全的 JS 解释器. 可以执行任意的 JS 代码.
现在是第八版 (8.0.3), 似乎以没有该程序, 取而代之的应该是
mongosh
