MongoDB的安装与基本使用

2023-11-18

    首先,得从MongoDB官网下载到对应操作系统的数据库安装包。

MongoDB官网:

https://www.mongodb.com/

MongoDB下载地址:

https://www.mongodb.com/download-center#community

MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008R2, Windows 7 , 及最新版本的 Window 系统。

MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最大为 2GB。

选择适合自己系统的版本进行下载:


2、安装

安装过程就跟安装普通软件没什么两样,mongodb的安装路径也是可以更改为自定路径的(在custom选项处更改),但要注意mongodb的安装位置,后面配置环境变量或者作为windows服务启动时需要用到这个路径

3、安装完成如下


4、简单使用mongodb

对mongodb数据库的操作是通过执行命令来完成的,我的电脑里面这些命令安装在:

F:\Program Files (x86)\MongoDB\bin

win+R:打开命令行工具,

通过cd命令进入到相应的文件夹目录下,通过dir命令可以查看bin文件夹下的一些文件,如上图,运行mongo命令即可以开始使用mongodb数据库


如上图:用mongo命令,会自动显示当前mongodb的版本,以及连接到一个test数据库(虚构的)

5、当安装好后,若每次要使用mongodb时都需要cd到bin目录下,打开mongo,这样会显示很麻烦,所以可以通过配置环境变量,或设置为window服务的方式,让mongodb作为服务,开机启动这样也不用再那么麻烦

具体步骤如下:       

【环境变量】——里面的path可以看成一个全局变量,当要打开一个程序时,会首先从安装目录下查找,当安装目录下没有时,会在全局变量里找该应用程序。也就是说当将一个应用程序配置了环境变量时,就可以在全局使用了。环境变量就是一个寻找路径的关系。

   【配置为windows服务】——这样不用每次使用mongodb都必须要保持命令行窗口常开(若不配置,则要启动mongodb并一直使用需要保持命令行窗口一直开着。)

以win10系统为例:

桌面上此电脑图标——右键——属性——高级系统设置——环境变量——系统变量(为了所有用户都可以使用最好选择在系统变量里设置)——Path——编辑——新建——把mongodb的安装目录的bin文件路径复制进去——保存即可。

win7:

我的电脑——右键——属性——高级系统设置——环境变量——系统变量——path

但win7的path都显示在一行的,实在不好看,同样把bin目录复制进去就好,但注意以英文状态的分号间隔,

PS:win10默认桌面没有我的电脑图标可以通过如下方式显示出来:

桌面——右键——个性化——主题——桌面图标设置——勾选计算机

6、创建log,db文件夹

      之前安装的其实是数据服务器,通过数据库服务器可以建立很多个数据库,而要把我们新建的数据库放在哪儿是可以我们自己决定的,所以需要指定一个位置来放数据库(db)和日志(log);

假设建在d盘:

1、在d盘建立一个文件夹mongodb,并且建立子目录db和log

2、在log目录下建立一个文件MongoDB.log,后缀为.log(这一步也可以不做,等会用命令行也会自动生成)

d:\mongodb\db、d:\mongodb\log, 分别用来存放数据库文件和数据库日志文件.

3、把mongodb文件夹的只读属性去掉。右键——属性——取消勾选只读属性

启动前的配置:> mongod  --storageEnginemmapv1 --dbpath "d:\mongodb\db"--logpath "d:\mongodb\log\MongoDB.log"

注:

--storageEnginemmapv1,这个命令是配置mongodb的存储引擎,如果要使用可视化工具,如MongoVue的话,就需要配置引擎为 mmapv,因为mongodb默认使用的是WiredTige引擎。 如果不用可视化工具可以省略这句

在执行了以上命令后,代表服务已经挂起了,原来的cmd窗口不关闭,以管理员身份再开一个cmd窗口,输入mongo或者mongo.exe。

7、将mongodb安装为windows服务

当mongod.exe被关闭时,mongo.exe就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务

以管理员身份运行cmd,进入bin文件夹,执行下列命令

mongod --storageEngine mmapv1 --dbpath "d:\mongodb\db" --logpath"d:\mongodb\log\MongoDB.log" --install --serviceName"MongoDB"

这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB

接着启动mongodb服务

  > NET STARTMongoDB

 再次测试连接

 > mongo 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MongoDB的安装与基本使用 的相关文章

随机推荐

  • R语言09-单变量绘图(频数分布直方图/折线图)

    使用ggplot绘图系统 运用qplot ggplot两种方式进行单变量绘图示例 直方图 qplot 系统默认柱状图 library ggplot2 qplot x dob day data users 传入参数x和数据集 ggplot 与
  • MIPI CSI-2学习

    CSI Camera Serial Interface 定义了摄像头外设与主机控制器之间的接口 旨在确定摄像头与主机控制器在移动应用中的标准 关键词描述 缩写 解释 CCI Camera Control Interface 物理层组件 通常
  • 1-Axure

    Axure学习 一 原型图 1 原型图作用 描述互联网产品设计的文档 项目中 与相关部门沟通需求的工具 研发 设计 敏捷开发中 简化版的需求文档 PRD MRD 2 原型图种类 线框图 制作快速 低成本描述方案 给设计更多空间 高保真原型图
  • 2.4.2QT之comboBox下拉框

    2 4 2QT之comboBox下拉框 文章目录 2 4 2QT之comboBox下拉框 前言 2 4 2 1 QComboBo 常用的成员函数 2 4 2 2QComboBox 常用的槽函数 2 4 2 3QComboBox 常用的信号
  • 批量上传文件到服务器中,如何批量上传文件到云服务器

    如何批量上传文件到云服务器 内容精选 换一换 华为云帮助中心 为用户提供产品简介 价格说明 购买指南 用户指南 API参考 最佳实践 常见问题 视频帮助等技术文档 帮助您快速上手使用华为云服务 将文件上传至Linux服务器一般会采用WinS
  • JAVA: quakus程序运行

    mvnw compile quarkus dev
  • Select type&partitions (2)—mysql执行计划(四十八)

    前面说了explain的table是表名 显示在前面的代表驱动表 正常select会出现不同的id 但如果子查询本来是两个select 但被优化成连接查询 就会导致是相同的id union查询会出现临时表 id为null 这个临时表作用于去
  • 连杆坐标系的规定

    z0是沿着关节轴1的方向 一般l0的坐标轴与l1的坐标轴相同 故 两个关节轴间的距离为0 角度为0 即初始 a 和 为0 建立连杆坐标系的步骤 1 找出各关节轴 并标出 或画出 这些轴线的延长线 在下面的步骤2至步骤5中 仅考虑两个相邻的轴
  • 【uni-app报错】选择地址:fail the api need to be declared in the requiredPrivateInfos field in app/ext.json

    uni app报错 errMsg chooseAddress fail the api need to be declared in the requiredPrivateInfos field in app json ext json 笔
  • 多个C语言代码文件编译示例

    多个C语言代码文件编译示例 多个C语言文件的编译在实际项目中会遇到 是模块化编程的重要体现 是必须要学习的 我们先学习一个简单的例子 我们要实现一个加法和减法操作 将加法和减法看成两个独立的功能 头文件和源文件是分离的 方便给其他开发人员使
  • jquery-ui sortable详解

    该插件的用途 使用鼠标重新排列列表或网格中的元素 helper 这个小伙子 总结的不错 Note In order to sort table rows the tbody must be made sortable not the tab
  • Log4j2自定义插件实现自定义日志打印功能(脱敏/加密)

    文章目录 1 自定义appender插件 2 log4j2 xml配置 3 参数说明 1 定义标签 Plugin 2 定义标签参数或子元素 PluginFactory 4 获取容器中对象 5 Mybatis 设置日志打印实现为Log4j2I
  • RuoYi-spring-boot修改项目名称

    前言 若依是个不错的框架 想用若依框架来做项目 需要修改下项目名称为自定义的名称 比如school 1 找到硬盘对应的位置把名称改成我自定义的名称school 同时把路径也换成school 2 修改所有pom xml文件 1 总pom xm
  • 2.3.3 Servlet, 生命周期, 体系结构, xml配置, 请求和响应对象, 转发与重定向, ServletContext共享数据

    目录 一 Servlet概述 二 Servlet快速入门 2 1 案例需求 编写一个普通的java类 通过浏览器可以访问 2 2 servlet执行原理 三 Servlet生命周期 3 1 生命周期相关 3 1 1 思想介绍 3 1 2 代
  • osgEarth的Rex引擎原理分析(一一六)地理数据坐标系分类

    目标 一一五 中的问题203 地理数据的坐标系一般有两大类 一是地理坐标系 GCS 是经纬度单位的椭球坐标系 二是投影坐标系 PCS 是平面直角坐标系 投影坐标系 PCS 的定义一般会包含两方面的定义信息 1 基准面 Datum 与GCS相
  • 各种系统框架图简介(转载)

    原文出处 http space itpub net 6517 viewspace 609654 1 Spring 架构图 Spring 是一个开源 框架 是为了解决企业 应用程序开发复杂性而创建的 框架的主要优势之一就是其分层架构 分层架构
  • dubbo整合nacos没有注册成功

    这里大家整合的时候一定要注意dubbo3 0的版本 nacos整合的话要是2 0以上的版本 不然就会出现服务注册不上的情况 下面是nacos的下载地址 推荐大家使用这一个 还是比较主流的 Nacos 快速开始
  • 红帽6虚拟机安装流程

    红帽虚拟机的安装流程 redhat6 本篇文章将会带大家完整的安装linux红帽虚拟机 傻瓜式配置红帽虚拟机 超详细安装流程 1 下载好所需要的镜像文件 并且放在一个固定的文件夹中 如果没有iso文件 评论一下 发给你 2 打开虚拟机创建新
  • Typora软件的安装以及Typora中相应主题的拷贝和安装(网页下载到安装目录,安装Typora必看)

    1 首先 进入Typora官方中文网站 Typora官方中文网站 https typoraio cn 2 下载相应版本的Typora软件 直接进行安装即可 3 进入Typora软件 打开 主题 可以看到基本的主题 4 下载更多好看的Typo
  • MongoDB的安装与基本使用

    首先 得从MongoDB官网下载到对应操作系统的数据库安装包 MongoDB官网 https www mongodb com MongoDB下载地址 https www mongodb com download center communi