Windows安装MongoDB

在Windows上安装MongoDB并设置开机自启,最推荐的方式是将它安装为Windows服务。这样配置好后,MongoDB便能在系统启动时自动在后台运行,无需你每次手动操作。

下面是具体的操作步骤:

第一步:下载与安装 MongoDB

  1. 下载安装包 :访问 MongoDB 官网下载页面,选择 Community Server(社区版) 和你的Windows系统版本,下载 msi 格式的安装包。
  2. 运行安装 :双击下载的 msi 文件开始安装。在安装类型界面,建议选择 Complete(完整安装)
  3. 关键选项 :在安装向导的最后一步,确保取消勾选 "Install MongoDB Compass" 的选项。这是一个图形化管理工具,勾选它会大幅拖慢安装速度,可以后续按需单独安装。

第二步:创建数据与日志目录

MongoDB 需要指定文件夹来存放数据和日志,默认路径是 C:\data\dbC:\data\log。但为了方便管理和避免系统盘空间不足,强烈建议你将它们放在其他盘符(如D盘)。

  • 示例 :在 D:\ 盘下创建 D:\mongodb\data\dbD:\mongodb\log 这两个文件夹。
  • log 文件夹里,新建一个空白的文本文件,并将其重命名为 mongod.log (注意扩展名要改为 .log)。

第三步:以管理员身份安装并配置服务

这是最关键的一步,需要以管理员权限运行命令提示符。

  1. 打开管理员命令行 :点击Windows开始菜单,输入 cmd,在搜索结果中右键点击"命令提示符",选择 "以管理员身份运行"

  2. 执行安装命令 :在打开的命令行窗口中,输入以下命令,然后按回车执行。请务必根据你的实际安装路径和第二步创建的文件夹路径,修改命令中的对应部分

    bash 复制代码
    mongod.exe --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\log\mongod.log" --logappend --install --serviceName "MongoDB"
    • 命令解析
      • --dbpath: 指定数据文件夹的路径。
      • --logpath: 指定日志文件的路径。
      • --logappend: 日志以追加方式写入,而不是覆盖。
      • --install: 安装MongoDB作为Windows服务。
      • --serviceName: 指定Windows服务显示的名称,这里设为"MongoDB"。
  3. 验证安装:命令执行成功后,你可以通过以下两种方式验证:

    • 命令行 :输入 net start MongoDB,如果服务启动成功,会看到"MongoDB 服务正在启动 ."和"MongoDB 服务已经启动成功。"的提示。
    • 服务管理器 :按 Win + R 键,输入 services.msc 并回车,在服务列表中找到名为 MongoDB 的服务,查看其状态是否为"正在运行"。

第四步:设置服务为自动启动

既然MongoDB已经是一个Windows服务,设置开机自启就非常简单了。

  1. 在"服务"管理器(services.msc)中,找到 MongoDB 服务。
  2. 右键点击它,选择 "属性"
  3. 在"常规"选项卡中,找到"启动类型",在下拉菜单中选择 "自动"
  4. 点击"应用"和"确定"保存设置。

完成这一步后,MongoDB就已经设置好了开机自启。下次重启电脑时,它就会自动运行了。

可选步骤:配置用户密码

默认安装下,MongoDB是免密登录的,这对开发环境来说很方便,但生产环境必须启用认证以确保安全。如果你需要设置密码,可以按以下步骤操作:

  1. 连接MongoDB(此时可能尚未开启认证),切换到admin数据库。

  2. 创建一个拥有root权限的用户。

    bash 复制代码
    use admin
    db.createUser(
        {
            user: "root",
            pwd: "这里换成你的强密码",
            roles: [ { role: "root", db: "admin" } ]
        }
    )
  3. 找到MongoDB的安装目录下的 bin 文件夹,用记事本打开 mongod.cfg 配置文件。

  4. 找到 #security: 这行,去掉注释,并添加 authorization: enabled,修改后的部分看起来像这样:

    yaml 复制代码
    security:
        authorization: enabled
  5. 保存文件,然后在服务管理器里重启 MongoDB 服务。

相关推荐
广州灵眸科技有限公司9 小时前
xfce桌面触摸校准:基于灵眸科技EASY-EAl-Orin-Nano
数据库·windows·科技
憧憬成为web高手11 小时前
皮卡丘靶场速通--sql 2
数据库·sql·mybatis
段一凡-华北理工大学12 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
oradh14 小时前
Oracle XTTS实现跨版本迁移和升级(Oracle 11g单库升级至19C RAC集群)
数据库·oracle·11g升级19c·xtts跨版本迁移和升级
z1234567898615 小时前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
程序猿DD15 小时前
一个 API Key,统一调用大模型、生图和联网搜索
数据库·网关
java_logo15 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
王维同学15 小时前
[原创][Windows C++]LSA 认证、安全与通知包的注册表枚举
c++·windows·安全
YCOSA202515 小时前
雨晨 Windows 11 IOT 企业版 LTSC 24H2 轻装 2合1 26100.8968
windows·物联网
TlSfoward16 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php