热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows安装Mongodb的步骤和注意事项

本文介绍了在Windows系统下安装Mongodb的详细步骤和注意事项。包括下载Mongodb官方文档、选择64位安装包、配置环境变量、命令行启动Mongodb等。通过本文的指导,用户可以轻松完成Mongodb的安装并进行相关操作。

Windows 安装 Mongodb

官方文档:https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-windows-unattended/

目前 MongoDB 官网已经不支持32位安装包的下载,由于32位机器受地址空间的限制,MongoDB 从3.4版本开始不再支持32位的操作系统。历史版本虽然可以使用32位的,但是只建议测试和开发使用,生产环境使用64位的,并且在测试开发进行大数据量测试时,32位也是有限制,所以推荐直接使用64位的,并且官网目前已经没有32位的下载,只有64位的安装包下载

64位安装包下载地址:https://www.mongodb.com/try/download/community

Mongodb 的版本偶数版本为稳定版,奇数版本为开发版

下载完成,双击安装程序开始安装,一路点击 next

Complete 是系统安装,装在 C 盘,Custom 则是自定义安装

设置安装路径和 data 路径,然后取消勾选安装 Mongodb 客户端工具(MongoDB Compass)

等待安装结束

配置环境变量:在 Path 环境变量中配置 Mongodb 安装目录下 bin 文件夹的位置,eg:H:\java\mongodb\bin

在 bin 目录下 启动 cmd,输入 mongod,输出 mongodb 相关信息,说明配置成功

创建数据存储目录:在 mongodb 安装目录的根目录下创建 data 文件夹,在 data 文件夹下创建 db 文件夹,eg:H:\data\db

启动 mongodb 服务:在 bin 目录下 启动 cmd,输入 mongod,输出 mongodb 相关信息且光标闪烁,说明 mongodb 启动成功(启动成功后不要关闭 cmd 窗口)

连接 mongodb 服务:在 bin 目录下再重新启动一个 cmd 窗口,输入 mongo,输出相关信息,末尾是 >,且光标闪烁可输入数据则连接 mongodb 服务成功


mongodb 默认数据存储在根目录的 /data/db 文件夹中,如果想自定义数据存储位置,则可以在启动命令加上 --dbpath 参数,eg:mongod --dbpath H:\java\mongodb\data\db(前提是参数指定的路径文件夹存在)


至此,mongodb 安装成功


将 mongodb 配置为系统服务

按照上面的步骤虽然能正常启动 mongodb 服务并连接,但是每次使用都要打开两个终端比较麻烦,所以为了更方便,需要将 mongodb 配置成系统服务,这样每次只需要打开一个终端连接 mongodb 服务就行了

在 mongodb 数据存储目录下新建 log 文件夹并在 log 文件夹下新建 mongod.log 文件(这样 data 文件夹下就有 db 和 log 两个文件夹了)

在 mongodb 安装目录(跟 bin 目录同级)下新建 mongodb.cfg 配置文件,并添加如下内容:

storage:
# db 所在路径
dbPath: H:\java\mongodb-data\data\db

systemLog:
# log 所在路径
path: H:\java\mongodb-data\data\log

新版在 bin 目录下有 mongodb.cfg 文件,可以直接拷贝过去进行修改


以管理员身份运行以下命令:

# 注意路径修改为自己电脑对应的路径
sc.exe create MongoDB binPath="\"H:\java\mongodb\bin.mongo.exe\" --servie --cOnfig=\"H:\java\mongodb\mongod.cfg\"" DisplayName="MongoDB" start="auto"

如果提示成功或者服务已存在,则可通过 cmd 直接输入 mongo 连接 mongodb 服务

如果启动失败可能是操作错误,可以执行 sc delete MongoDB 删除之前配置的服务

记得快乐



推荐阅读
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • 在使用 PyInstaller 将 Python 应用程序打包成独立的可执行文件时,若项目中包含动态加载的库或插件,需要正确配置 --hidden-import 和 --add-binary 参数,以确保所有依赖项均能被正确识别和打包。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 实践指南:使用Express、Create React App与MongoDB搭建React开发环境
    本文详细介绍了如何利用Express、Create React App和MongoDB构建一个高效的React应用开发环境,旨在为开发者提供一套完整的解决方案,包括环境搭建、数据模拟及前后端交互。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • 本文详细介绍了如何将Google设置为国际版界面的方法,适合对调整Google界面设置感兴趣的用户。通过本文提供的步骤,您将能够轻松地将Google设置为您首选的语言版本,即使在中国大陆地区也能实现这一目标。 ... [详细]
  • Canopy环境安装与使用指南
    《利用Python进行数据分析》一书推荐使用EPDFree版本的环境,然而随着技术的发展,目前更多人倾向于使用Canopy。本文将详细介绍Canopy的安装及使用方法。 ... [详细]
  • binlog2sql,你该知道的数据恢复工具
    binlog2sql,你该知道的数据恢复工具 ... [详细]
  • 本文介绍了如何使用Node.js通过两种不同的方法连接MongoDB数据库,包括使用MongoClient对象和连接字符串的方法。每种方法都有其特点和适用场景,适合不同需求的开发者。 ... [详细]
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • MongoDB核心概念详解
    本文介绍了NoSQL数据库的概念及其应用场景,重点解析了MongoDB的基本特性、数据结构以及常用操作。MongoDB是一个高性能、高可用且易于扩展的文档数据库系统。 ... [详细]
  • 本文介绍了多种开源数据库及其核心数据结构和算法,包括MySQL的B+树、MVCC和WAL,MongoDB的tokuDB和cola,boltDB的追加仅树和mmap,levelDB的LSM树,以及内存缓存中的一致性哈希。 ... [详细]
  • 在OpenShift上部署基于MongoDB和Node.js的多层应用程序
    本文档详细介绍了如何在OpenShift 4.x环境中部署一个包含MongoDB数据库和Node.js后端及前端的多层应用程序。通过逐步指导,读者可以轻松完成整个部署过程。 ... [详细]
author-avatar
葉芯彤_613
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有