MongoDB 安装配置及配置和启动服务

MongoDB 安装配置

附:MongoDB官网下载地址: https://www.mongodb.com/download-center/community
在这里插入图片描述
注:

  • 官网可以下载最新版的MongoDB安装包,有MSI安装版和ZIP安装版。我们课堂上使用4.4.4的ZIP安装版。
  • 安装版参考博客:https://blog.csdn.net/upgrador/article/details/140894911

1. 解压安装

(1) 使用解压工具打开ZIP安装包“mongodb-windows-x86_64-4.4.4.zip”,点击“解压到”

(2)输入安装路径(路径中不得包含中文、空格、特殊字符等,安装路径:C盘/D盘),点击确认。

解压完成后,关闭解压程序。

(3)在电脑中查看安装路径(如:C:\mongodb-windows-x86_64-4.4.4),为了简单,将该文件夹修改为mongodb4,记住这个路径,后面要用。

在这里插入图片描述

2. 配置环境变量

(1)在“此电脑”/“我的电脑”上单击右键,点击“属性”

在这里插入图片描述

(2)在系统页面点击“高级系统设置”

在这里插入图片描述

(3)在系统属性页面点击“环境变量“按钮
(4)在环境变量设置页面,找到并选中”系统变量“:”Path“,点击”编辑“按钮。

在这里插入图片描述

(5)点击新建按钮

在这里插入图片描述

(6)在输入框中填入MongoDB的执行路径(如:C:\mongodb4\bin)。这个路径即前文1.3节中查看的路径。

在这里插入图片描述

(7)逐一点击”确认“按钮关闭所有系统设置页面。
(8)验证MongoDB环境变量是否设置正确。

​ 以管理员身份运行cmd命令行工具

​ 在cmd窗口输入:

mongo --version
mongod --version

如不能查看到版本号,命令找不到,需要检查环境变量是否设置正确,或解压文件是否存在。

3. 启动MongoDB 服务端程序

(1)创建MongoDB数据库目录

在C盘下,新建文件data,在data文件里面db,路径为:C:\data\db

进入db目录,并复制目录路径(如: D:\MongoDB\db),以备后用:

(2) 在cmd(以管理员身份运行)命令行中,输入mongod启动命令。
mongod --dbpath="D:\MongoDB\db"

4. 启动MongoDB 客户端程序

(1)在cmd命令行中,输入mongo启动命令。
mongo

(2)在mongo shell命令行提示符">“后,输入"show dbs;”
show dbs;

命令能够正常运行将列出”admin“,”config“,”local“三个系统数据库。

(3) 退出mongo shell客户端
exit;

5. 将MongoDB 服务端程序注册为Windows服务

(1) 停止已经运行的MongoDB服务端程序

有多种方法可以关闭直接使用命令行启动的服务端程序

a. 直接关闭运行mongod程序的命令行窗口

b. 在运行mongod程序的命令行窗口中按 Ctrl + C

(2) 将MongoDB服务端程序注册为Windows服务

删除服务,以cmd管理员身份运行

sc delete MongoDB

在cmd(以管理员身份运行)命令行中,输入如下命令:

mongod --install --dbpath="C:\mongodb4\db" --logpath="C:\mongodb4\db\mongod.log" --logappend
mongod --install --dbpath="D:\data\db" --logpath="D:\data\db\mongod.log" --logappend
  • --install:注册 MongoDB 为 Windows 服务。
  • --dbpath:指定 MongoDB 数据库的存储路径。
  • --logpath:指定 MongoDB 日志文件的存储路径。
  • --logappend:表示新增日志内容到已存在的日志文件中,而不是覆盖。

如正确执行无错误信息

在这里插入图片描述

(3) 启动MongoDB服务

在cmd(以管理员身份运行)命令行中,输入如下命令:

net start MongoDB

在这里插入图片描述
在这里插入图片描述

MongoDB启动方式设置为手动:

(4) 关闭MongoDB服务
net stop MongoDB

(5) 查看端口号
netstat -ano | findstr :27017

在这里插入图片描述

6. 问题汇总

  1. 在终端输入mongod,启动服务后,关闭窗口/暂停服务器进程,在客户端启动报错

  2. 路径问题,mongoDB默认的数据存储文件是C:\data\db,如果需要放在其他盘,在启动时需要修改路径:

    mongod --dbpath "C:\mongodb4\db"
    
  3. 如果需要使用删除windows注册服务命令,需要等注册成功后删除

    mongod --install --dbpath="C:\mongodb4\db" --logpath="C:\mongodb4\db\mongod.log" --logappend
    sc delete MongoDB//执行该语句需要在管理员
    

在这里插入图片描述

另外,–不是==

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/55221.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark第一天

MapReduce过程复习 Spark由五部分组成 RDD五大特征 1、 Spark -- 代替MapReduce <<<<< scala是单机的&#xff0c;spark是分布式的。>>>>> 开源的分布式计算引擎 可以快速做计算 -- 因为可以利用内存来做一些计算 (1) 分为5个库(模块) : 1、…

安装指定node.js 版本 精简版流程

首先 我们本机上是否安装有node 如果有 需要先卸载 卸载完成后 使用命令查看是否卸载干净 打开WinR 输入cmd 然后输入如下名: where node 如果没有目录显示 说明node 很干净 本机没有相关安装 在输入命令: where npm 如果有相关目录 需要删除掉 要不然 后续安装的…

基于华为昇腾910B,实战 InternLM2.5-7B-Chat 模型推理

本文将带领大家基于启智平台&#xff0c;使用 LMDeploy 推理框架在华为昇腾 910B 上实现 internlm2_5-7b-chat 模型的推理。 GitHub - InternLM/lmdeploy: LMDeploy is a toolkit for compressing, deploying, and serving LLMs.&#xff08;欢迎star&#xff09; GitHub - I…

Opencv库的安装与vs项目配置

目录 一、下载安装opencv 1、下载 2、减压安装 3、环境变量配置&#xff08;vs项目不是必须的&#xff0c;看后面&#xff09; 二、vs项目配置opencv 1、创建vs项目 2、包含opencv头文件 一、下载安装opencv 1、下载 OpenCV - Open Computer Vision Library 2、减压安…

k8s杂记

在node节点内部使用kubectl&#xff1a; rootmultinode-demo-m02:/# ps aux | grep kubelet root 218 3.1 1.6 2066316 62516 ? Ssl 07:35 0:29 /var/lib/minikube/binaries/v1.30.0/kubelet --bootstrap-kubeconfig/etc/kubernetes/bootstrap-kubelet.con…

phpstorm+phpstudy 配置xdebug(无需开启浏览器扩展)

今天又被xdebug折磨了&#xff0c;忘记了以前咋配置了现在百度发现好多都是各种浏览器扩展而且也没有真正的用到项目上的都是测试的地址怎么样的 我就简单写一下自己实战吧 不支持workerman swoole hyperf等这种服务框架 如果你会请教教我 工具版本phpstudy8.1.xphpstorm2021.x…

PAT甲级-1127 ZigZagging on a Tree

题目 题目大意 给出一棵树的中序和后序遍历&#xff0c;要求按层序输出这棵树&#xff0c;但是按照从左到右&#xff0c;再从右到左&#xff0c;再从左到右的顺序。 思路 由中序遍历和后序遍历可以构造出一棵二叉树。观察题目中要求的输出顺序&#xff0c;发现层数为奇数的都…

FineReport 数据集

概念&#xff1a;数据集是指可直接应用于模板设计的数据展现集合。 按其来源范围数据集可以分为 数据库查询内置数据集文件数据集SAP 数据集存储过程多维数据库关联数据集树数据集 1、数据库查询 数据库查询&#xff1a;指从定义好的数据库连接中&#xff0c;就是数据源中使用…

如何提高LabVIEW编程效率

提高LabVIEW编程效率对开发者来说非常重要&#xff0c;尤其是在处理复杂项目或紧迫的开发周期时。以下是一些可以显著提升LabVIEW编程效率的技巧&#xff0c;从代码结构、工具使用到团队协作的多个角度进行详细分析&#xff1a; 1. 模块化设计 模块化设计 是提高代码可维护性和…

树莓派--AI视觉小车智能机器人--1.树莓派系统烧入及WiFi设置并进入jupyterlab

一、Raspberry Pi 系统烧入 使用树莓派&#xff0c;我们是需要有操作系统的。默认情况下&#xff0c;树莓派会在插入的SD卡上查找操作系统。这需要一台电脑将存储设备映像为引导设备&#xff0c;并将存储设备插入该电脑。大多数树莓派用户选择microSD卡作为引导设备。 1.1 下载…

前端的全栈混合之路Meteor篇:容器化开发环境下的meteor工程架构解析

本文主要介绍容器化meteor工程的目录架构解析&#xff0c;之前的文章中浅浅提到过一些&#xff1a;前端的全栈混合之路Meteor篇&#xff1a;开发环境的搭建 -全局安装或使用docker镜像-CSDN博客https://blog.csdn.net/m0_38015699/article/details/142730928?spm1001.2014.300…

【Trulens框架】用TruLens 自动化 RAG 应用项目评估测试

前言&#xff1a; 什么是Trulens TruLens是面向神经网络应用的质量评估工具&#xff0c;它可以帮助你使用反馈函数来客观地评估你的基于LLM&#xff08;语言模型&#xff09;的应用的质量和效果。反馈函数可以帮助你以编程的方式评估输入、输出和中间结果的质量&#xff0c;从而…

【动态规划】完全背包问题应用

完全背包问题应用 1.零钱兑换2.零钱兑换 II3.完全平方数 点赞&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;关注&#x1f496;&#x1f496; 你的支持是对我最大的鼓励&#xff0c;我们一起努力吧!&#x1f603;&#x1f603; 1.零钱兑换 题目链接&#xff1a; 3…

Github 优质项目推荐(第七期)

文章目录 Github优质项目推荐 - 第七期一、【LangGPT】&#xff0c;5.7k stars - 让每个人都成为提示专家二、【awesome-selfhosted】&#xff0c;198k stars - 免费软件网络服务和 Web 应用程序列表三、【public-apis】&#xff0c;315k stars - 免费 API四、【JeecgBoot】&am…

JVM(HotSpot):直接内存及其使用建议

文章目录 一、什么是直接内存&#xff1f;二、特点三、使用案例四、直接内存的管理 一、什么是直接内存&#xff1f; Direct Memory&#xff1a;系统内存 普通IO&#xff0c;运行原理图 磁盘到系统内存&#xff0c;系统内存到jvm内存。 NIO&#xff0c;运行原理图 划分了一块…

结合seata和2PC,简单聊聊seata源码

当前代码分析基于seata1.6.1 整体描述 整体代码流程可以描述为 TM开启全局事务&#xff0c;会调用TC来获取XID。TC在接收到通知后&#xff0c;会生成XID&#xff0c;然后会将当前全局事务保存到global_table表中&#xff0c;并且返回XID。在获取到XID后&#xff0c;会执行业务…

selenium的IDE插件进行录制和回放并导出为python/java脚本(10)

Selenium IDE&#xff1a;Selenium Suite下的开源Web自动化测试工具&#xff0c;是Firefox或者chrome的一个插件&#xff0c;具有记录和回放功能&#xff0c;无需编程即可创建测试用例&#xff0c;并且可以将用例直接导出为可用的python/java等编程语言的脚本。 我们以chrome浏…

Vue3嵌套导航相对路径问题

有如下的页面设计&#xff0c;页面上方第一次导航&#xff0c;两个菜单&#xff0c;首页和新闻 点击新闻&#xff0c;内容里面嵌套一个左侧和右侧&#xff0c;左侧有4条新闻&#xff0c;点击某一条新闻&#xff0c;右侧显示详情 代码如下&#xff1a; ​ File Path: d:\hello\…

自感式压力传感器结构设计

自感式压力传感器的结构如图2-35 和图 2-36所示&#xff0c;分为变隙式、变面积式和螺管式三种&#xff0c;每种均由线网、铁心和衔铁三部分组成。 图2-35 自感式压力传感器的结构 1-线圈 2-铁心 3-衔铁 图2-36 螺管式 1-线图 2-铁心 3一衔铁 自感式压力传感器按磁路变化可…

QT的核心机制 对话框资源

案例 1、键盘按下w&#xff0c;s&#xff0c;a&#xff0c;d键分别为标签向上&#xff0c;下&#xff0c;左&#xff0c;右移动 鼠标按下获取本地坐标&#xff0c;全局坐标 鼠标双击获取本地坐标&#xff0c;全局坐标 鼠标移动获取本地坐标&#xff0c;全局坐标 让鼠标跟踪…