当前位置: 首页 > news >正文

MongoDB安装完整教程

安装MongoDB

1.下载地址

https://www.mongodb.com/try/download/community

本次安装选用7.0版本

2.选择zip下载

3.配置环境变量

将MongoDB的bin目录添加到path下

4.检查是否配置成功


cmd执行 mongod

表示环境配置成功!

5.在mongodb安装目录下创建 data/db文件夹

6.启动mongodb服务器

可通过cmd直接启动,此处建议添加到Windows服务中自动运行,操作步骤请看7以后步骤:

cmd里执行 mongod --dbpath="D:\package\mongodb\data\db" --bind_ip=0.0.0.0

bind_ip=0.0.0.0:开启远程连接,让所有ip都可以访问

7.创建配置文件 mongod.cfg

##数据文件,路径就是安装解压的文件路径
dbpath=F:\software\mongodb-7.0.18\data\db
##日志文件
logpath=F:\software\mongodb-7.0.18\data\log\mongo.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
#端口号 默认为27017,注意这里端口修改为xxx后,要用mongo --port=xxx连接,否则报错。
port=27017
# 监听本地和局域网接口。
bind_ip=0.0.0.0
# 是否权限启动。先默认为false
auth=false

8. 注册服务 

以管理员的身份打开命令行窗口,执行以下命令

sc.exe create MongoDB binPath= "\"mongod的bin目录\mongod.exe\" --service --config=\"mongo的安装目录\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

9. 查看服务是否成功注册

此处如果启动失败,可尝试重新加载配置文件,检测是否配置文件有错误:

mongod --install -f "G:\MongoDB\bin\mongod.cfg"

10. 异常处理

如果仍然启动失败,证明上边的操作有误,在控制台输入 sc delete MongoDB 删除之前配置的服务,然后重试以上操作。

11. 下载MongoDBsh添加用户

MongoDB Shell Download | MongoDB

解压后,放入bin目录下,并用cmd打开:

12. 连接数据库

输入mongosh.exe

输入指令(注意,添加用户前需要关闭conf文件中的权限校验):

添加admin的密码

db.createUser({user:"admin",pwd:"admin",roles:[{role:"userAdminAnyDatabase",db: "admin"}]})

添加自定义数据库的密码:

db.createUser({ user:'test',pwd:'test',roles:[ {role:"readWrite", db:'testdb'}]});

确认后,成功添加用户到admin库中。

13. 用户验证 

修改mongod.cfg配置auth=true为需要进行登录验证,并重启服务,进入navicat验证

http://www.dtcms.com/a/108038.html

相关文章:

  • Transformer【学习记录】
  • react使用eventBus在不同模块间进行通信
  • Synology NAS 部署WPS-Office
  • zk基础—3.集群与核心参数二
  • 2025年优化算法:真菌生长优化算法(Fungal Growth Optimizer,FGO)
  • 【NetCore】ControllerBase:ASP.NET Core 中的基石类
  • 长短期记忆神经网络(LSTM)基础学习与实例:预测序列的未来
  • 外卖平台问题
  • 未来幻想世界
  • JAVA学习小计之IO流01-字节流篇
  • Axure 使用笔记
  • leetcode:3083. 字符串及其反转中是否存在同一子字符串(python3解法)
  • 算法设计与分析之“分治法”
  • Oracle常用高可用方案(10)——RAC
  • MFC BCGControlBar
  • 光谱相机的光谱数据采集原理
  • Python设计模式:代理模式
  • 看行业DeepSeekR1模型如何构建及减少推理大模型过度思考
  • IntelliJ IDEA全栈Git指南:从零构建到高效协作开发
  • 洛谷题单3-P1009 [NOIP 1998 普及组] 阶乘之和-python-流程图重构
  • vue中的 拖拽
  • @ComponentScan注解详解:Spring组件扫描的核心机制
  • 【力扣hot100题】(037)翻转二叉树
  • 每日一题---买卖股票的最好时机(一)、(二)
  • 【每日算法】Day 15-1:哈希表与布隆过滤器——海量数据处理与高效检索的核心技术(C++实现)
  • ollama本地部署大模型(命令行)
  • Eclipse IDE
  • 基本元素定位(findElement方法)
  • 【嵌入式Linux】U-Boot源码分析
  • JMeter接口自动化发包与示例