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

windows下mongoDB的环境配置

mongoDB下载及安装

官网下载安装,可选择安装的具体路径。

建立数据文件及启动

  1. 为了启动mongoDB方便,我们可以将mongo.exe路径加入到环境变量中,电脑->属性->高级系统设置->环境变量,在path中加入路径。这样就可以随处用到mongod命令
  2. 在D盘新建一个mongoDB的文件夹用来存放数据文件并在其文件夹下建立data,log的文件夹,在log文件夹下建立mongodb.log文件

启动mongodb服务,打开命令行输入

mongod --dbpath "D:\mongodb\data" --logpath "D:\mongodb\log\mongodb.log" --logappend

输入命令行mongo出现以下界面及说明安装成功
**解析:mongod --dbpath 命令是创建数据库文件的存放位置,启动mongodb服务时需要先确定数据库文件存放的位置,否则系统不会自动创建,启动会不成功。
--logpath 表示日志文件存放的路径
--logappend 表示以追加的方式写日志文件**

  1. 每次启动服务都需要输入以上命令,为了方便,可以将启动数据库写成window服务的方式。
mongod --dbpath "D:\mongodb\data" --logpath "D:\mongodb\log\mongodb.log" --logappend --directoryperdb --install

经过上面的步骤,我们已经将MongoDB的服务注册到系统服务中了,它会随着系统的开机而开启,所以如果我们在再次开机的时候,以管理员身份打开cmd,输入net start MongoDB,会提示我们请求的服务已经启动。因此,下次开机时,我们不需要做任何操作,MongoDB的服务就已经启动了,我们也就可以使用MongoDB了
进入mongoDB的cmd操作环境,在以上都配置完的前提下,输入命令行mongo即可进入,ctrl+C是退出环境。

其它命令

  • 停止服务
    net stop MongoDB
  • 重启服务
    net restart MongoDB
  • 卸载服务(先要停止服务)

    注意:上述命令中的路径和文件名仍要和自己建立的一致,下同

   mongod --dbpath "D:\mongodb\data" --logpath "D:\mongodb\log\mongodb.log" --logappend --directoryperdb  --remove
  • 重装服务
mongod --dbpath "D:\mongodb\data" --logpath "D:\mongodb\log\mongodb.log" --logappend --directoryperdb  --reinstall

相关文章:

  • 使用Sublime Text 2 编辑Markdown
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • 03Go 类型总结
  • PHP打印常量
  • Route配置实现通信实验报告
  • 区块链技术特点之去中心化特性
  • SqlBulkCopy类进行大数据(10000万条以上)插入测试
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 【Linux系统编程】快速查找errno错误码信息
  • 关于aspx.designer.cs的研究
  • 精彩代码 vue.js
  • 霍夫变换直线检测
  • Netflix 混沌工程手册 Part 3:实践方法
  • 又一款博客园Android客户端低调推出
  • 基于虹软 人脸识别的闸机开发经验及源码分享
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【347天】每日项目总结系列085(2018.01.18)
  •  D - 粉碎叛乱F - 其他起义
  • eclipse(luna)创建web工程
  • E-HPC支持多队列管理和自动伸缩
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Java的Interrupt与线程中断
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 解析带emoji和链接的聊天系统消息
  • 利用DataURL技术在网页上显示图片
  • 前端性能优化--懒加载和预加载
  • 驱动程序原理
  • 提醒我喝水chrome插件开发指南
  • 我这样减少了26.5M Java内存!
  • 详解移动APP与web APP的区别
  • 写代码的正确姿势
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 由插件封装引出的一丢丢思考
  • 正则学习笔记
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 【云吞铺子】性能抖动剖析(二)
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ###项目技术发展史
  • #pragma data_seg 共享数据区(转)
  • $(function(){})与(function($){....})(jQuery)的区别
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C++17) std算法之执行策略 execution
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (ZT)薛涌:谈贫说富
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (力扣题库)跳跃游戏II(c++)
  • (四)模仿学习-完成后台管理页面查询
  • (五)MySQL的备份及恢复
  • (学习日记)2024.01.19
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)fock函数详解
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .aanva