安装与版本
软件安装包下载地址:
如果需要下载早期其他版本, 可以在下载页下方找到: Archived Releases
(已归档发行版).
这里下载的是两个 win 上学习使用的免安装板:
主要是因为权威指南使用的是
v4
的版本.
Win 安装
使用的是压缩包, 解压后程序都在 bin
目录下:
其中 mongod.exe
就是数据库服务程序. 可以使用命令行加 --help
来查看帮助. 有几参数可以说明一下:
- 如果直接运行, 默认将在驱动器下
data/db
目录作为数据存储目录 (不会自动创建), 检查目录不存在会退出. - 可以使用
--dbpath
来手动指定数据存储文件夹. - 如果将其作为服务安装, 可以使用
--install
选项, 如果要移除服务使用--remove
.
以服务的形式安装需要注意的是:
- 必须使用管理员权限来运行命令行.
- 必须指定
--dbpath
, 如果未指定, 会默认使用C:\data\db\
目录作为数据库目录. - 必须使用
--logpath
来指定日志记录的文字 必须是文件名, 不允许使用目录. 而且该文件不允许事先存在. - 默认会监听
27017
端口. 如果端口被占用 (已运行了一个实例), 那么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