mongoDB的本地安装学习

摘要:
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。当我们从网上下载某个项目,看到以上错误信息的时候,就表示本地没有安装好MongoDB,所以我们下面就来讲讲如何正确地安装本地数据库吧。这样MongoDB就可以啦,安装成功。

一、介绍

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。相比较于MySql,它省去了建表等繁琐的操作,可以实现类似于js的对象操作。

mongoDB的本地安装学习第1张

当我们从网上下载某个项目,看到以上错误信息的时候,就表示本地没有安装好MongoDB,所以我们下面就来讲讲如何正确地安装本地数据库吧。

二、下载

先登录MongoDB官网https://www.mongodb.com/download-center/community下载,MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包

mongoDB的本地安装学习第2张

选择适合自己电脑的安装包进行下载

三、安装

下载后的安装包:

mongoDB的本地安装学习第3张

安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。

mongoDB的本地安装学习第4张

下一步安装"install mongoDB compass"不勾选(当然你也可以选择安装它,可能需要更久的安装时间),MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass。

mongoDB的本地安装学习第5张

然后不断“下一步”,安装至结束。

mongoDB的本地安装学习第6张

四、创建数据目录

在mongodb下创建如下层级的目录 E:mongodbdatadb

mongoDB的本地安装学习第7张

注意:MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。

五、命令行下运行MongoDB服务器

1、打开cmd命令行;

2、进入E:mongodbin目录

(注意:先输入E: 进入E盘,然后输入cd E:mongodbin);

3、输入如下的命令启动mongodb服务:

mongod --dbpath E:mongodbdatadb。

mongoDB的本地安装学习第8张

即是在第四步创建的数据库存放文件路径下启动。

此时bd文件夹下就生成了一堆文件

mongoDB的本地安装学习第9张

4、在浏览器输入http://localhost:27017

(27017是mongodb的端口号)查看,若显示:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

mongoDB的本地安装学习第10张

表示已经连接成功,如果不成功,看一下端口是否被占用。

六、配置mongoDB服务

1、先在data文件下创建一个新文件夹log(用来存放日志文件)

mongoDB的本地安装学习第11张

2、创建配置文件mongo.config

mongoDB的本地安装学习第12张

如果不会新建.config文件,可以用notepad++来新建一个mongo.txt文件,再另存为,设置后缀名为.config就可以了。

3、用notepad++或者记事本打开mongo.config文件,输入:

dbpath=E:mongodbdatadb

logpath=E:mongodbdatalogmongo.log

4、用管理员身份打开cmd:

在搜索框里键入cmd,出来如下:

mongoDB的本地安装学习第13张

或者

mongoDB的本地安装学习第14张

右键,以管理员身份运行。

5、配置windows服务

先cd跳转到E:mongodbin目录下:

输入:mongod --config "E:mongodbmongo.config" --install --serviceName "MongoDB"

即根据刚创建的mongo.config配置文件安装服务,名称为MongoDB。

mongoDB的本地安装学习第15张

完成后查看本地服务:

mongoDB的本地安装学习第16张

可以将自动设置为手动服务,通过命令行net start MongoDB 启动。

这样MongoDB就可以啦,安装成功。

七、错误处理

7.1、错误界面

mongoDB的本地安装学习第17张

7.2、错误分析

安装时有选框"install mongoDB compass"不勾选(当然你也可以选择安装它,可能需要更久的安装时间,容易出错),MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass。

mongoDB的本地安装学习第18张

八、

问题:

启动mongodb的服务,提示Windows无法启动MongoDB Server服务(位于本地计算机上)...

mongoDB的本地安装学习第19张

解决方法:
1.添加环境变量MONGO_HOME

变量名:MONGO_HOME
变量值:E:mongodb

2.添加到Path(注意分号)

;%MONGO_HOME%in;

3.管理员身份打开cmd,然后删除安装时默认创建的mongodb服务:

sc delete MongoDB

mongoDB的本地安装学习第20张

至此,服务列表中就已经不存在默认安装的MongoDB的服务。

下面将手动创建一个新的可用的服务:

4.命令行运行创建一个新的MongoDB服务

输入:mongod --config "E:mongodbmongo.config" --install --serviceName "MongoDB"

至此,新的服务创建成功,你可手动切换启动类型,并且手动启动不再提示错误

免责声明:文章转载自《mongoDB的本地安装学习》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇火狐无法启动,如何恢复数据、书签、密码texstudio设置外部浏览器及右侧预览不能使用问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SpringCloud系列之配置中心(Config)使用说明

大家好,最近公司新项目采用SpingCloud全家桶进行开发,原先对SpringCloud仅仅只是停留在了解的初级层面,此次借助新项目的契机可以深入实践下SpringCloud,甚是Happy。大学毕业刚入职的时候就有想写技术文章的想法,蹉跎蹉跎都那么些年过去了,期间所遇到的问题都图方便随手保存在了有道云笔记这个狭小的空间中,记了这么多也要见见光了,后续有...

K8S Harbor搭建及配置

  一、harbor简介 Habor是由VMWare公司开源的容器镜像仓库,用于存储和分发Docker镜像的企业级Registry服务器,添加一些企业必需的功能特性,例如安全、标识和管理等事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/L...

ASP.NET Core 2.1 : 十二.内置日志、使用Nlog将日志输出到文件(转)

ASP.NET Core 系列目录 应用离不开日志,虽然现在使用VS有强大的调试功能,开发过程中不复杂的情况懒得输出日志了(想起print和echo的有木有),但在一些复杂的过程中以及应用日常运行中的日志还是非常有用。   ASP.NET Core提供了内置的日志,但没弄明白这么把它输出到文件, 只能在VS的输出中查看, 谁知道怎么弄告诉我一下。(ASP....

Windows下MongoDB常用命令

    以下命令中的启动与暂停服务命令需要使用管理员身份运行cmd.exe,其他命令需要先cd到Mongodb安装目录的bin目录。 1、启动服务:net start [Mongodb服务名]。示例: net start MongoDB    结果:    2、停止服务:net stop [Mongodb服务名]。示例: net stop MongoDB...

centos7 启动mongodb时报错ERROR: child process failed, exited with error number 1

当部署好的mongodb,之后启动时报错如图所示: ERROR: child process failed, exited with error number 1 这时你要看一下,你新建的配置文件,里面的配置是否写对了,如果没有问题的话,就没有事了,当然不是这一种情况到时报错的,有另外一种那就是 看看配置文件,新建的日志目录“是不是”建成目录了?????...

Spring Cloud实战 | 第三篇:Spring Cloud整合Nacos实现配置中心

前言 随着eureka的停止更新,如果同时实现注册中心和配置中心需要SpringCloud Eureka和SpringCloud Config两个组件;配置修改刷新时需要SpringCloud Bus消息总线发出消息通知(Kafka、RabbitMQ等)到各个服务完成配置动态更新,否者只有重启各个微服务实例,但是nacos可以同时实现注册和配置中心,以及配...