MongoDB安装方案

2023-05-16

安装MongoDB

黑马头条项目 + 人力资源后台项目的接口服务均采用了 MongoDB + KOA2 技术栈,所以在使用本地服务之前,我们需要首先安装MongoDB,这也是该环节中出问题最多的一项。

安装版本

  • 请安装MongoDB4.2版本

附上4.2版本的百度网盘地址

https://pan.baidu.com/s/1fEytxQ04-LjzLObs7MsCPw  提取码: gugq

安装注意事项

  • 默认选择 complete模式, 不改变安装目录

在安装过程中,我们建议安装在C盘目录下,当然下面有可能因为当前用户的C盘的操作权限问题改变盘目录的问题,但是首选还是按照默认的安装目录进行安装

  • 将 install mongoDB compass 选项去掉

    该服务安装会耗费大量时间,如果需要使用mongoDB客户端,推荐**NoSQLBooster for MongoDB**,

    附上 该软件的百度网盘地址

https://pan.baidu.com/s/1XlIjf1W-qWtILCsVy7-nBg  提取码: abpe

安装验证

  1. 首先验证我们的mongoDB是否安装成功

拉取黑马头条本地服务

$ git clone https://gitee.com/shuiruohanyu/toutiao.git

切换到该目录下 并且安装依赖

$ cd toutiao
$ npm i 

启动服务并且重置数据库

$ npm start 

如图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nh7uLlaZ-1625573225808)(assets/image-20210507145826555.png)]

如果,控制台出现**执行数据库重置成功的字样,则说明一切顺利**, 同学即可直接使用,学习。

同理,使用人资的同学,也会出现该字样,也是一切顺利,直接使用即可

问题梳理

根据前面的实施,发现windows下是最容易出现问题,这里特地梳理问题出现的解决方案。

我们按照问题从易到难来挨个说明

环境变量问题

有一多半的同学在安装mongo的过程中是不需要配置环境变量的,因为操作系统环境的权限的差异,有一部分同学的系统没有权限写入环境变量,所以需要我们自己手动配置环境变量

当我们在启动服务中,出现如图的错误

在这里插入图片描述

有很大可能性是 环境变量没有权限写入,需要同学自己手动配置

操作方法: 找到mongoDB的安装目录的bin目录路径,将其写入环境变量的path中即可

再去尝试1.3的验证,如果验证通过。

c盘data目录创建问题

如果配置环境变量依然没有解决该同学的问题,有可能是c盘创建目录权限不足,我们需要在C盘目录下创建一个data文件夹,并且在data文件下 创建一个 db文件夹

创建完成之后,继续尝试1.3的安装验证环节,如果成功则说明一切OK

环境差异及不能自启异常

如果以上两个问题的解决方案,依然没能解决同学的问题,很可能是环境差异和自已异常的问题。

img

假如同学在安装mongodB过程中,遇到了这个截图,说明我们的遇到了一个最棘手的问题。

  1. 点击Igonore忽略报错,然后点击安装完成;
  2. 打开CMD,然后进入MongoDB安装的bin目录命令行进入CD C:\Program Files\MongoDB\Server\4.2\bin目录下,执行**mongod -dbpath c:\data\db** 命令:

注意要保证 c:\data\db已经在创建过了,如果没有该目录,请创建。

执行完该命令会出现 如图

img

  1. 然后在bin目录下另外打开一个cmd,在bin目录下执行**mongo**命令:

img

  1. 重新打开cmd,然后进入MongoDB的bin目录下,执行

mongod.exe --dbpath="C:\data\db"

  1. 通过以上步骤开启服务后,在浏览器输入http://localhost:27017/进行验证,如果出现如下截图则说明安装成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sij6ScQQ-1625573225849)(assets/image-20210507152048864.png)]

此时,再去验证1.3环节,应该就成功了。

但是请注意,该问题既然出现,就说明我们的mongoDB服务无法自动启动,也就是我们一旦用mongoDB,就得手动启动,这有点麻烦,这里教大家如何做一个 批处理命令。

  1. 新建一个 启动Mongo.bat的文件
  2. 在文件中写入 如下命令
cd  C:\Program Files\MongoDB\Server\4.2\bin
mongod.exe --dbpath="C:\data\db"

以后,就可以直接点击该批处理命令,一键启动Mongo服务了。

借助同学或者老师服务

因为各种各样的环境千差万别,可能还有个别同学装不上,对于实在装不上的同学,除了线上的选择之外,也可以连接已经安装好的同学的服务

安装好的同学查看自己的ip

ipconfig

如果大家都在一个局域网,只要将自己的ip地址,告诉同学,该同学在浏览器中输入该ip: 端口就可以访问拉

个别同学装不上,对于实在装不上的同学,除了线上的选择之外,也可以连接已经安装好的同学的服务

安装好的同学查看自己的ip

ipconfig

因为大家都在一个局域网,只要将自己的ip地址,告诉同学,该同学在浏览器中输入该ip: 端口就可以访问拉

快捷访问指令:[.bat]文件

C:\Userscd D:\14鍓嶇璇剧▼\js璇剧▼\vue\浜哄姏璧勬簮涓彴椤圭洰\鑰佸笀璧勬枡\vue-hr璧勬枡\鏈湴鏈嶅姟\server
系统找不到指定的路径。

解决方式

  • 编辑批处理文件时,以ANSI方式编辑即可。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可。
    windows自带的记事本保存文件时即可选择编码方式

在这里插入图片描述

d:  **切换到D盘 
cd D:\hrdata\server  **切换到指定目录
npm run start 
pause  **暂停
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MongoDB安装方案 的相关文章

  • 算法练习2之单链表求和

    笔试题目 xff1a 1 用单向链表表示十进制整数 xff0c 求两个正整数的和 如下图 xff0c 1234 43 34 61 1268 xff0c 注意 单向链表的方向 xff0c 不允许使用其他的数据结构 题目分析 xff1a 题目中
  • git基础

    1 git的相关配置 git自带一个git config工具来帮忙配置变量 xff0c git中这些变量存储在3个不同的位置并且有相关命令进行配置 xff0c 如下 xff1a git config system xff1a 存储在 etc
  • 单例模式----双重检查锁

    双重检查锁 双重检查锁 xff1a 双检锁 xff1a 单例模式中用volatile和synchronized来满足双重检查锁机制 xff1b 在实现单例模式的时候往往会忽略掉多线程的情况 xff0c 就是写的代码在单线程的情况下是没问题的
  • 【CSDN】 关于博客中图片水印有关问题

    默认效果 https img blog csdnimg cn 20210202141712123 png x oss process 61 image watermark type ZmFuZ3poZW5naGVpdGk shadow 10
  • C++(一)— cout输出格式 (待完善)

    C 43 43 cout输出格式 ios dec以10进制表示整数ios hex以16进制表示整数ios oct以8进制表示整数ios showbase为整数添加一个表示其进 制的前缀ios internal在符号位和数值的中间插入需要数里
  • 判断两台设备是否属于同一子网的简易程序(C++实现)

    给定ip地址与子网掩码 xff0c 通过与运算判断是否属于同一子网 xff1a span class token macro property span class token directive hash span span class
  • Win11中换源失败

    按照之前在win10中的换源方法 xff0c 在 condarc中换源 xff0c 因为pip时下载网速依旧很慢 xff0c 所以发现换源并不成功 xff0c 并且没有在下载的时候有如下图所示的换源语句 Looking in indexes
  • px4连接不了mavros的原因

    本人多次试过机载重装系统后初次安装mavros 出现mavros连接不上的问题 一 USB接口电压不够 我之前遇到过的一种就是当px4通过USB线接入机载 xff0c 启动mavros时 xff0c 一直连接不上 xff0c 而且px4上常
  • Jetson Xaiver NX 安装 librealsense2-SDK

    在Jetson Xaiver NX上使用英特尔的相机 xff0c 我们需要安装相机的驱动 xff0c 以下提供两种方法进行安装 注 xff1a 采用手动安装方法可以驱动D400系列的相机 但驱动不了T265 xff0c 如果需要同时驱动D4
  • PX4机载连接通过IP连接电脑QGC地面站

    PX4接入Jetson系列机载时 xff0c 因为Jetson系列机载为ARM架构 xff0c 没有对应的QGC地面站可以安装使用 在平时的连接都是通过将PX4接USB线连接至电脑 xff0c 通过电脑的QGC进行各种校准和参数更改 接入机
  • 一次成功流水帐 ros中使用serial包实现串口通信debug和教程汇总

    会参考以下几个教程 xff0c 但是这几个都不完整 ros中使用serial包实现串口通信 鲁班班班七号的博客 CSDN博客 ros 串口通信 ROS使用serial库编译时出现 未定义的引用 解决办法 学术马的博客 CSDN博客 ros编
  • Haar特征+Adaboost人脸识别C实现

    Haar特征 43 Adaboost的人脸识别C实现 xff0c 部分简单的功能借助Opencv实现 xff0c 数据是MIT人脸数据 程序的实现主要是参考 Rapid Object Detection using a Boosted ca
  • Redhat6.5出现不识别CPU

    Detected CPU family 6 model 6Z UNSUPPORTED HARDUARE DEVICE CPU family 6 model gt 59 Redhat6 5版本会出现开机不是别cpu重启服务器 xff0c 可解
  • 爬取豆瓣网站前top250电影名称和评分保存到本地excel中(附效果图和代码)

    import requests from lxml import etree import xlwt headers 61 39 User Agent 39 39 Mozilla 5 0 Windows NT 10 0 Win64 x64
  • CentOS和Ubuntu有什么不同

    很多的初学者在刚开始接触Linux的时候 xff0c 是否有很多疑问 xff0c Linux有上百个系统到达有什么区别 Linux代表探索和自由 因为Linux在技术上代表内核的意思 内核是为设备提供驱动程序 网络通信 文件系统 进程管理等
  • Ubuntu系统各个版本

    http releases ubuntu com releases
  • ArduSub ROV无法前进

    本方案仅适用于ArduSub 控制系统的ROV xff0c 本方案参考ArduSub 官网http www ArduSub com 里的解决方法 问题描述 xff1a 本人在ROV实验中遇到的问题 xff1a 使用遥控器控制ROV向前行驶时
  • STM32F103C8T6核心板——引脚使用注意!!!

    STM32F103C8T6核心板 引脚使用注意 xff01 xff01 xff01 有的引脚与下载JTAG端口复用 有的与BOOT复用 xff0c 若发生引脚不够使用的情况 xff0c 可以将他们进行一点特殊的设置 xff0c 变成普通引脚
  • Keil5_因为临时环境变量造成的编译错误

    Keil5 因为临时环境变量造成的编译错误 如果安装本文所附文件 xff08 注册时打开两个软件都需要管理员权限运行 xff09 仍有同样问题 xff0c 原因可能有如下四个可能 一 电脑用户名使用了中文 解决办法 xff1a 更改为英文
  • STM32_CUBE_IDE_工程的导入和导出

    STM32 CUBE IDE 工程的导入和导出 1 我们写好了代码想要上传到代码仓库共享给别人怎么办 xff0c 就需要先导出工程再上传而不能直接将工程代码直接上传 2 导出工程 3 上传到码云仓库 4 导入之前导出的工程 导出工程 导出的

随机推荐

  • 常见驱动电路

    常见驱动电路 1 基础知识补充 xff08 三极管和MOS管 xff09 2 网上搜集的一些资料 xff08 个人认为可行 xff09 3 实践中使用过的一些驱动电路 4 学习开发板上面的驱动电路 三极管和MOS管的区别 1 三极管和MOS
  • VScode+keil插件-取代keil开发不要太爽了

    VScode 43 keil插件 取代keil开发不要太爽了 前言 xff1a 之前几年开发都是使用的keil xff0c 所以基本所有工程都是keil的工程 xff0c 一时间开发项目还不能及时转变使用HAL库开发 xff08 stm32
  • 关于maven项目中pom.xml文件报红问题的解决方法

    主要原因是可能需要的依赖没有进行自动的加载到本地仓库 xff0c 可以通过设置File gt Settings 设置好maven的本地仓库的位置以及maven的位置 xff0c 即可解决依赖的问题
  • 网络调试助手——局域网广播消息——模拟HTTP服务器

    网络调试助手 局域网广播消息 模拟HTTP服务器 前言 xff1a 作为一名嵌入式开发者 xff0c 不能熟练使用网络调试助手 xff0c 我羞愧至极 xff0c 赶紧弄明白记录下来才是正事 怎么使用网络调试助手向局域网广播消息 注释 xf
  • AT89C51、AT89S51、STC89C51有什么区别?

    标题AT89C51 AT89S51 STC89C51有什么区别 xff1f 1 首先明确一点 xff0c 这几个型号都属于51单片机 xff0c 程序和电路是通用的 xff1b 2 AT89C51是美国ATMEL公司生产的 xff0c 下载
  • 新装的GIT需要配置秘钥才能正常使用

    新装的GIT需要配置秘钥才能正常使用 实际这个过程就是git配置SSH 1 打开git 命令行终端输入指令生成秘钥 操作过程 xff1a 连击三次回车 xff0c 如下图即为成功 ssh span class token operator
  • 正则表达式_总结

    正则表达式 总结 说明 xff1a 限定SpinBox控件的输入范围 span class token comment 限定输入框为1 120 span SpinBox span class token punctuation span i
  • 电路设计_运算放大器应用

    电路设计 运算放大器应用 说明 xff1a 运算放大器是个万用宝 xff0c 要好好利用起来 xff0c 1 电压跟随 xff1a 起到隔离作用 xff0c 高阻抗变低阻抗 2 同向比例放大器 xff1a 放大输入电压信号 xff0c 在输
  • ESP32_IDF_基于win11的开发环境搭建

    ESP32 IDF 基于win11的开发环境搭建 说明 xff1a 1 安装ofline 2 编译下载 xff08 本来打算使用vscode配合使用来开发的 xff0c 奈何vscode环境真难搞 xff0c 放弃了 xff0c 用不惯 x
  • 树莓派的联网方式

    树莓派的多种联网方式 配置WiFi文件将空白的ssh文件放入sd卡配置WiFI文件 家庭局域网或热点查找树莓派ip 通过网线联网 配置WiFi文件 在sd卡中烧录系统之后 xff0c sd卡中会有如下程序 xff1a 将空白的ssh文件放入
  • STM32F103系列PWM波

    话不多说 xff0c 直接上我能跑通的代码 pwm h span class token macro property span class token directive hash span span class token direct
  • HTTP的几种认证方式之DIGEST 认证(摘要认证) 服务端

    https www cnblogs com xy ouyang p 12609387 html
  • Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题

    小白近日安装完Ubuntu 22 04LTS后 xff0c 记不清是不是用了Software Updater还是自己手动upgrade了包 xff0c 导致在配置编译工具build essential 输入sudo apt install
  • 解决com.github.penggle kaptcha 2.3.2 报错

    需要从该地址处kaptcha的jar包下载位置 xff0c 从该地址下载jar包后 xff0c 可以把该jar包存放在C Users hp Desktop这个位置 xff0c 通过windows的cmd命令进入命令操作界面 执行以下命令 x
  • children 获取所有的子元素节点 2020/11/21

    children 获取所有的子元素节点 也是我们实际开发常用的 span class token operator lt span span class token operator span span class token consta
  • window常见事件 2020/11/24

    window onload是窗口 xff08 页面 xff09 加载时间 xff0c 当文档内容完全加载完成后触发该事件注意 xff1a window onload传统注册事件方式只能写一次 xff0c 如果有多个 xff0c 会以最后一个
  • 用if函数,进入无限循环,如何退出当前函数

    用if函数 xff0c 进入无限循环 xff0c 如何退出当前函数 wxml文件 span class token operator lt span view class span class token operator 61 span
  • form-type:submit和reset用法

    form type submit和reset用法 span class token operator lt span form bindsubmit span class token operator 61 span span class
  • checkbox背景颜色设置

    checkbox背景颜色设置 js文件 data span class token punctuation span languages span class token punctuation span span class token
  • MongoDB安装方案

    安装MongoDB 黑马头条项目 43 人力资源后台项目的接口服务均采用了 MongoDB 43 KOA2 技术栈 xff0c 所以在使用本地服务之前 xff0c 我们需要首先安装MongoDB xff0c 这也是该环节中出问题最多的一项