jk's notes
  • 安装与版本

安装与版本

软件安装包下载地址:

  1. 进入官网, 找到 "产品/社区版本" (Community) 页面.
  2. 找到下载按钮, 进入下载页. 可以下载到最新版本 (常用版本).

如果需要下载早期其他版本, 可以在下载页下方找到: Archived Releases (已归档发行版).

这里下载的是两个 win 上学习使用的免安装板:

image-20241204150437672

主要是因为权威指南使用的是 v4 的版本.

Win 安装

使用的是压缩包, 解压后程序都在 bin 目录下:

image-20241204152246465

其中 mongod.exe 就是数据库服务程序. 可以使用命令行加 --help 来查看帮助. 有几参数可以说明一下:

  • 如果直接运行, 默认将在驱动器下 data/db 目录作为数据存储目录 (不会自动创建), 检查目录不存在会退出.
  • 可以使用 --dbpath 来手动指定数据存储文件夹.
  • 如果将其作为服务安装, 可以使用 --install 选项, 如果要移除服务使用 --remove.

以服务的形式安装需要注意的是:

  1. 必须使用管理员权限来运行命令行.
  2. 必须指定 --dbpath, 如果未指定, 会默认使用 C:\data\db\ 目录作为数据库目录.
  3. 必须使用 --logpath 来指定日志记录的文字 必须是文件名, 不允许使用目录. 而且该文件不允许事先存在.
  4. 默认会监听 27017 端口. 如果端口被占用 (已运行了一个实例), 那么 MongoDB 无法启动.

Linux 等下安装

基本步骤与 Win 类似:

  1. 下载安装包 (可执行文件的压缩包), 并解压.
  2. 创建数据目录, 并赋予权限.
  3. 运行程序.
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 .

在 官网/产品/工具 中进行下载.

默认可以连接本机数据库实例.

image-20241204161512043

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

image-20241204175815549

自带shell (mongodb 自带)

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

image-20241205152528422

该 shell 是一个功能齐全的 JS 解释器. 可以执行任意的 JS 代码.

现在是第八版 (8.0.3), 似乎以没有该程序, 取而代之的应该是 mongosh

Last Updated:
Contributors: jk