问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Windows系统下MongoDB 7.x的安装部署与启动连接指南

创作时间:
作者:
@小白创作中心

Windows系统下MongoDB 7.x的安装部署与启动连接指南

引用
CSDN
1.
https://blog.csdn.net/m0_53022813/article/details/137272246

本文将详细介绍在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中。

配置步骤如下:

  1. 右键点击“我的电脑”或“此电脑”
  2. 选择“属性”
  3. 点击“高级系统设置”
  4. 在“系统属性”窗口中,点击“环境变量”
  5. 在“系统变量”部分,找到并选择Path变量,然后点击“编辑”
  6. 在“编辑环境变量”窗口中,点击“新建”,然后添加MongoDB安装目录下的bin路径
  7. 点击“确定”保存更改

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的可执行程序(如mongomongosh),需要自行下载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连接数据源。


© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号