MongoDB安装教程「建议收藏」

MongoDB安装教程「建议收藏」MongoDB安装教程

大家好,又见面了,我是你们的朋友全栈君。

在自己的电脑上装了一遍Mongo,傻瓜式安装就好了,安装好之后需要进行一些配置。

1.下载MongoDB

从官网下载安装(https://www.mongodb.com/download-center?jmp=nav#community),选择和自己的操作系统相对应的安装包。

2.安装MongoDB

双击下载好的镜像,根据操作提示安装就好了。

3.创建数据目录

创建文件夹c:\data\db、c:\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.log

4.命令行下运行MongoDB服务器

在MongoDB 的bin目录下执行命令:mongod -dbpath “d:\mongodb\data\db”

> cd c:\program files\mongodb\server\3.4\bin

> c:\program files\mongodb\server\3.4\bin>mongod -dbpath "c:\data\db"

输出如下信息,则说明MongoDB服务器已经启动

MongoDB安装教程「建议收藏」

5.连接MongoDB

在bin目录下运行mongo.exe即可连接到MongoDB

C:\program files\mongodb\server\3.4\bin> mongo.exe

MongoDB安装教程「建议收藏」

直接执行命令mongo.exe会有警告:Access control is not enabled for the database,请参考 mongodb access control is not enabled for the database 

6.配置MongoDB服务

创建目录,执行下面的语句创建数据库和日志文件的目录

mkdir c:\data\db
mkdir c:\data\log

创建配置文件,这个文件必须包含systemLog.path参数。比如我们创建一个配置文件位于c:\mongodb\mongod.cfg,指定systemLog.path和storage.path。具体配置内容如下:

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

7.安装MongoDB服务

到这里大家可能会有疑问,前面的几部不是已经连接上mongo了吗,为什么还要安装MongoDB服务。当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务。

我们进入MongoDB的bin目录下,执行如下命令:

> cd c:\program files\mongodb\server\3.4\bin

> c:\program files\mongodb\server\3.4\bin>mongod -dbpath "c:\data\db"

在bin目录下启动MongoDB服务:

net start MongoDB

出现如下提示则安装成功:

MongoDB安装教程「建议收藏」

如果启动服务的时候提示:发生服务特定错误:100,请参考 MongoDB服务无法启动

我们还可以关闭或移除MongoDB服务:

> cd c:\program files\mongodb\server\3.4\bin

> c:\program files\mongodb\server\3.4\bin>mongod -dbpath "c:\data\db"












版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105663.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux采用yum方式安装及卸载软件

    Linux采用yum方式安装及卸载软件前言很多时候,我们在Linux中安装了软件,但是却不怎么会卸载,Linux不像Windows可以直接在控制面板中卸载。这篇文章肯定会帮助到你。收藏好了。正文1.采用yum方式安装软件yum方式安装软件是最方便的,自己一直践行的理论是能用yum绝不用源码编译,当然,yum方式的优点就是简单方便,但是它的不能自己定义安装插件,这点在我们需要自定义安装包时很不方便,在实际中,要看自己的应用场景…

    2022年6月2日
  • 虚拟机连接本地数据库

    虚拟机连接本地数据库我们在运行虚拟机上面的项目时,可能要用到本机的数据库,在使用过程中会遇到数据库拒绝访问的情况,这是因为在安装本地数据库时没有启动远程连接。使用两种方法来解决这种问题一、使用命令行模式  第一步先切换到MySQL的安装路径下面的bin目录(我的MySQL的安装路径为D:\MySQL\MySQLServer5.6\bin);第二步登录到mysql中连接本地数据库mysql…

    2022年5月31日
  • BeanUtils.populate方法使用

    BeanUtils.populate方法使用BeanUtils.populate方法使用1.在执行BeanUtils.populate之后,会把map封装成User对象。要注意的是,UserBean类中的字段名必须和html中的name属性值相同,不然在BeanUtils.populate执行之后,User对象的字段中会出现NULL数据Map<String,String[]>map=req.getParameterMap();//创建User对象UserloginUser=newUser

    2022年7月26日
  • 几种滤波算法,总结一下

    几种滤波算法,总结一下最近在做武术擂台,发现对于红外测距传感器的返回值速度很快,但是误差值很大,经过简单函数调校之后,发现还是有误差,有干扰数据,于是导入了math.h,进行的绝对值滤波,但是用循环暂存了十组数据,进行简单的加权算法,发现还是不行,于是去找了一些经典的滤波算法,算是简单记录一下。分享给大家。1、限幅滤波法(又称程序判断滤波法)A、方法:根据经验判断,确定两次采样允许…

    2022年5月1日
  • futureTask用法

    futureTask用法futureTask用法深入学习FutureTask主要讲解了如何去使用futureTask来创建多线程任务,并获取任务的结果。Callable接口:实现这个接口的类,可以在这个类中定义需要执行的方法和返回结果类型。MyTask.java类publicclassMyTaskimplementsCallable<Object>{p…

    2022年6月16日
  • 十年研发经验工程师的嵌入式学习书籍大推荐(转帖)

    十年研发经验工程师的嵌入式学习书籍大推荐(转帖)从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步。为什么选择学习嵌入式?嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领职位之一。当前的中国IT人才面临严重的“后继乏人”,而且这种缺口由于培训缺乏、教育模式等原因造成的,而缺口最大的,就是高级IT人才。如果你从事的IT培训不专业…

    2022年6月4日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号