小白装MongoDB(新版),从安装mongoDB,到导入一个本地备份数据,花了一下午吐血踩坑整理

小白头铁安装最新版MongoDB,主要是针对小白零基础用别人的数据库这个情景下而写的教程。包含服务启动,GUI界面,导入别人的备份的数据库文件夹中的数据。

目标和需要安装的工具(一共三个)

(进入链接后,这个需要你上下翻动一下 找对应的名字)截个图给你们看一下

mongoDB 服务启动

(MongoDB sever社区版 链接:Try MongoDB Community Edition | MongoDB

有数据GUI界面

(MongoDB Compass Try MongoDB Tools - Download Free Here | MongoDB

能够导入数据

,如果你没有这个需求的话可以不下载和安装 (MongoDB DataBase Tools 链接 Try MongoDB Tools - Download Free Here | MongoDB

先把他们下载下来,逐个安装

逐个安装

MongoDB Sever安装

直接点击Custom即可跳转到下一步,next其实是多标注的

最后点击finish 关闭弹窗,到此MongoDB Sever安装完成

安装MongoDB Compass

其实MongoDB Compass下载下来就是一个exe文件,可以直接点击执行,不需要安装,可以直接放在你前面安装的MongoDB的目录中

安装MongoDB DataBase Tools(不需要数据导入,恢复备份之类的可以不装)

点击安装文件

等待安装完成点击finish就可以关闭弹窗了

启动服务

默认情况下MongoDB sever 这个服务呢,在安装成功后就会自动启动

怎么验证服务已经启动了呢?

验证方法一:在浏览器输入127.0.0.1:27017,看到下面这句话就是可以了

验证方法二:直接打开电脑的“服务”查看

具体步骤

如果说你的MongoDB开机没有启动的话,可以直接去服务这里启动。还有就是如果你有一天想卸载MongoDB的话,可以从服务里面把它停掉,然后删除安装的文件夹即可,如果不停服务的话服务,有些文件是删除不掉的。

验证方法三:打开compass,连接sever就可以看到,具体如下

导入外部数据库(不需要的可以出门右拐了)

确切地说应该是恢复备份数据库,因为用到的是mongorestore这个DataBase Tools里面的指令

备份和恢复备份的菜鸟教程MongoDB 备份(mongodump)与恢复(mongorestore) | 菜鸟教程 (runoob.com)

现在就大功告成了。

写在最后

这个东西我其实安装了一个下午,主要是因为之前搜到的博客教程都太老了,反反复复的,而且国内的AI也有时候抽风,总结一下我看过的教程中过时的几点(我都试过hhh,替你们踩过坑了,这个教程是我把自己已经装好的卸载又重新装,一步一步写给小白的教程,可以关注一波哦):

  • 有的教程说在data文件夹下创建db和log文件夹,还改dbpath,logpath之类的,如果你装的是最新版,在我这个教程里不需要,完全没有意义,因为它默认就是把数据放一坨在文件夹里,多了反而还嵌套一层,找的时候还不方便。如果你真的想改,请去服务里面把sever停掉(上文里面有讲),然后再用命令改,然后再重启,不然你在服务启动的时候改是不会生效的。
  • 还有的修改配置要去power shell去开关sever之类的,也可以,但是我更推荐去“服务”里面直接又不会输错单词。
  • 有些教程会给sever配环境变量,我觉得可有可无,因为大多数时候通过compass这个GUI操作就可以了,而且服务是开机自启动的,去命令行手动启动的情况很少
  • 还有的教程会配置mongodb.cong文件(如果你要配置的话,请关掉服务再配置,再重启才会生效),来设定一些配置,这个我想应该是属于进阶的内容,我也看了,不得不说如果是在公司开发用应该是要配置的,自己玩玩的话可以不配。
  • 还有的就是直接通过zip文件解压来安装sever,我虽然没试过,我看了几个B站的视频,但是我猜:这样的话就不会在“服务”中启动,也不会有开机自启动,需要手动启动,而且每次用的时候就都要手动启动,太麻烦。

最后不得不提,如果你下次再想装什么东西,看了一些教程而且很多是比较老的教程,还没搞明白的话,直接去官方文档找找安装教程,绝大多数官方都提供最新版本的安装教程,还有使用文档,这个教程我也看了官方的教程才懂为什么有的教程的需要那样操作。

后续可能会更新一些配置.conf文件,mongoDB的CRUD,云服务器上结合前后端的整体项目的部署,等进阶教程,敬请期待,或者直接看别人的教程最快哈哈哈

最近更新

  1. TCP协议是安全的吗?

    2024-05-04 16:16:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-04 16:16:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-04 16:16:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-04 16:16:01       20 阅读

热门阅读

  1. 深入探索Element-UI:构建高效Web前端的利器

    2024-05-04 16:16:01       14 阅读
  2. 消费者——生产者

    2024-05-04 16:16:01       16 阅读
  3. dart-sdk 安装以及vscode开发工具安装dart

    2024-05-04 16:16:01       12 阅读
  4. String str = new String(“Hello, World!“);

    2024-05-04 16:16:01       11 阅读
  5. 面试经典150题——判断子序列

    2024-05-04 16:16:01       8 阅读
  6. 基于micropython和esp32cam的图像颜色识别小作品

    2024-05-04 16:16:01       11 阅读
  7. 第IV章-Ⅰ Vue3组件与组件通信

    2024-05-04 16:16:01       12 阅读
  8. drop、delete与truncate的区别

    2024-05-04 16:16:01       11 阅读
  9. FPGA学习笔记(2)——Verilog语法及ModelSim使用

    2024-05-04 16:16:01       13 阅读
  10. 安卓抓包总结

    2024-05-04 16:16:01       11 阅读