Windows系统下MongoDB 7.x的安装部署与启动连接指南
Windows系统下MongoDB 7.x的安装部署与启动连接指南
本文将详细介绍在Windows系统中安装和配置MongoDB 7.x的全过程,包括下载、安装、配置环境变量、启动MongoDB服务(包括命令行方式和配置文件方式)、设置为系统服务以实现开机自启,以及使用命令行和图形化工具连接MongoDB的方法。
MongoDB 的下载
MongoDB的下载地址为:https://www.mongodb.com/try/download/community
在下载之前,需要对MongoDB的版本号进行说明:MongoDB版本号的命名规则是x.y.z
,其中:
- 当
y
是奇数时表示当前的版本为开发版 - 当
y
是偶数时表示当前的版本为稳定版
因此,在下载MongoDB时应选择版本号y
是偶数的版本,其中的z
是修正版本号,数字越大越好。接下来,选择下载MongoDB的压缩包。
MongoDB 的安装
将MongoDB的压缩包下载到本地后,根据自身需要将MongoDB的压缩包存放并解压到合适的目录。压缩包解压完成即表示安装完成。
配置 MongoDB 环境变量
为了便于在任何位置启动MongoDB或执行MongoDB相关的可执行文件,需要将MongoDB安装根目录下的bin
目录配置到系统环境变量Path
中。
配置步骤如下:
- 右键点击“我的电脑”或“此电脑”
- 选择“属性”
- 点击“高级系统设置”
- 在“系统属性”窗口中,点击“环境变量”
- 在“系统变量”部分,找到并选择
Path
变量,然后点击“编辑” - 在“编辑环境变量”窗口中,点击“新建”,然后添加MongoDB安装目录下的
bin
路径 - 点击“确定”保存更改
MongoDB 的启动
在启动MongoDB之前,需要创建两个目录:
- 在MongoDB安装位置的根目录中创建
data/db
目录,用于存放MongoDB中的数据库相关信息 - 在MongoDB安装位置的根目录中创建
logs
目录,用于存放MongoDB启动运行过程中的相关日志信息
命令行参数方式启动
可以在命令行窗口中执行以下命令来启动MongoDB服务,并指定数据库和日志的存放位置:
mongod --dbpath=E:/dev-env/mangodb/mongodb7.0.7/data/db --logpath=E:/dev-env/mangodb/mongodb7.0.7/logs/mongo.log
默认情况下,MongoDB运行在27017端口。
命令行参数方式启动并将本次启动安装为系统服务
可以在上述命令行参数中添加--install --serviceName "系统服务名称"
,将本次命令行参数方式启动安装为系统服务。以管理员身份打开命令行窗口,执行如下命令:
mongod --dbpath=E:/dev-env/mangodb/mongodb7.0.7/data/db --logpath=E:/dev-env/mangodb/mongodb7.0.7/logs/mongo.log --install --serviceName mongodb
启动和停止MongoDB的系统服务:
net start mongodb
net stop mongodb
要将MongoDB的系统服务设置为开机自动启动,可以在“服务”管理器中将其启动类型设置为“自动”。
要从系统服务中移除命令行参数方式启动的MongoDB服务,以管理员身份执行以下命令:
mongod --remove --serviceName 服务名
配置文件方式启动
在MongoDB安装目录的根目录中创建config
目录,用于存放配置文件,并在其中创建mongodb.conf
文件。根据MongoDB版本的不同,配置内容会有所差异。
对于MongoDB版本在6.1及以上的Windows系统,使用以下配置:
systemLog:
destination: file
path: "E:/dev-env/mangodb/mongodb7.0.7/logs/mongodb.log"
logAppend: true
storage:
dbPath: "E:/dev-env/mangodb/mongodb7.0.7/data/db"
net:
bindIp: localhost
port: 27017
对于MongoDB版本低于6.1的Windows系统,使用以下配置:
systemLog:
destination: file
path: "E:/dev-env/mangodb/mongodb7.0.7/logs/mongodb.log"
logAppend: true
storage:
dbPath: "E:/dev-env/mangodb/mongodb7.0.7/data/db"
journal:
enabled: true
net:
bindIp: localhost
port: 27017
配置文件编写完成后,可以使用以下命令启动MongoDB:
mongod -f 配置文件路径
# 或者
mongod --config 配置文件路径
例如:
mongod --config E:/dev-env/mangodb/mongodb7.0.7/config/mongodb.conf
MongoDB 的访问连接
命令行方式访问连接 MongoDB
在较新版本的MongoDB中,没有自带命令行访问连接MongoDB的可执行程序(如mongo
或mongosh
),需要自行下载MongoDB Shell。
MongoDB Shell的下载地址为:https://www.mongodb.com/try/download/shell
下载并解压后,将MongoDB Shell的bin
目录添加到系统环境变量Path
中。然后可以使用以下命令连接MongoDB:
mongosh
# 或者
mongosh --host=127.0.0.1 --port=27017
图形化界面方式访问连接 MongoDB
可以使用DataGrip等图形化工具连接MongoDB。在DataGrip中新增MongoDB连接数据源时,需要输入MongoDB所在的IP及其监听的端口号,如果开启了权限验证,则需要输入用户名和密码。如果没有下载相应的驱动,需要先进行下载,然后测试连接,成功后点击OK完成新增MongoDB连接数据源。