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

MongoDB安装使用教程

MongoDB安装使用教程

介绍

MongoDB是一个基于分布式文件存储的数据库,是一个文档数据库,支持的数据结构非常松散,是类似json的bson格式,可以存储比较复杂的数据类型。

下载

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

安装

  1. 双击打开,点击next
  2. 继续点击next
  3. Complete是系统安装,装在C盘,Custom则是自定义安装
  4. 设置安装路径和data路径(可能部分安装包没有这一步,没有关系)
  5. 安装结束。

创建文件

  1. 刚刚如果有选择安装路径和data路径的情况下,到已经选择的路径下面,如果没有选择的页面,则自己可以随意选择一个目录,在目录下面创建data和log两个文件夹(注意:路径不可以是在刚刚的安装目录下面,及和bin目录同级,目前测试同级目录是无法安装)
  2. 在data目录下面创建db目录

运行

  1. 打开命令行,进入到MongoDB的安装目录,进入到bin目录,运行
mongod.exe –dbpath D:\MongoDB\data\db 

D:\MongoDB\data\db是刚刚新建的数据目录。

  1. 安装成功,浏览器打开http://localhost:27017

  2. 设置远程访问

    在配置文件中设置bindIp:0.0.0.0或者启动命令中设置–bind_ip=0.0.0.0

作为服务启动

  1. 在刚刚创建的log目录下面创建mongo.log存放日志信息

  2. 在刚刚data目录同级下面创建mongo.cfg文件

  3. 在mongo.cfg中添加配置信息

    dbpath=D:\MongoDB\data\db 
    logpath=D:\MongoDB\log\mongo.log
    

  4. 在bin目录下面输入

mongod –config D:\MongoDB\mongo.cfg –install –serviceName “MongoDB”
  1. 在系统环境变量里面的path后面加上MongoDB的安装路径,在path值的最后加
    ;D:\MongoDB\mongodb\bin
  2. 在命令行输入net start mongodb 就打开mongo的服务了,输入 net stop mongodb 关闭服务
  3. 查看在Windows服务中:
    首先通过services.msc来进入Windows的服务:

原文链接:https://monkey.blog.xpyvip.top/archives/mongodb安装教程

相关文章:

  • 封装js一些常用的方法(默认值、数组、判空、数值等等)
  • OpenCV之图片预处理方法
  • 跟我学Python图像处理丨傅里叶变换之高通滤波和低通滤波
  • 分布式监控系统——Zabbix(2)部署
  • 机械学习房价预测实战(mse 回归 交叉验证)
  • 未来5年,这个职业最有可能被BI软件替代,网友:现在跑还来得及
  • 【热力学】基于Matlab模拟生成热晕
  • 『Halcon与C#混合编程』第二章02_迈德威视工业相机SDK图像变量转换
  • NASA成功撞击1100公里外小行星!人类史上首次,主动避免恐龙覆辙,马斯克亦有贡献...
  • PHP Iterable 可迭代对象
  • 5. Hadoop集群操作
  • 数据库安装与配置
  • Lua 在终端使用交互模式
  • TCS34725颜色感应识别模块
  • python学习笔记:基础语法
  • 5、React组件事件详解
  • Computed property XXX was assigned to but it has no setter
  • E-HPC支持多队列管理和自动伸缩
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java教程_软件开发基础
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • PHP 的 SAPI 是个什么东西
  • React Native移动开发实战-3-实现页面间的数据传递
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Spring声明式事务管理之一:五大属性分析
  • 在weex里面使用chart图表
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • !!java web学习笔记(一到五)
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #pragma预处理命令
  • (6)STL算法之转换
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C语言)球球大作战
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (循环依赖问题)学习spring的第九天
  • (转)大型网站架构演变和知识体系
  • (转)我也是一只IT小小鸟
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Core引入性能分析引导优化
  • .NET 设计一套高性能的弱事件机制
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .netcore如何运行环境安装到Linux服务器
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • @FeignClient注解,fallback和fallbackFactory
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [BZOJ] 3262: 陌上花开