【MongoDB数据库】怎样安装、配置MongoDB

【MongoDB数据库】怎样安装、配置MongoDB

大家好,又见面了,我是全栈君。

本blog以最简洁的方式记录了博主在折腾MongoDB过程中点点滴滴,当中包含下载MongoDB、配置环境变量、怎样启动MongoDBserver、怎样连接MongoDBserver以及怎样连接MongoDBserver等。

1、下载 MongoDB

官方下载地址:http://www.mongodb.org/downloads

本机是Windows 7 32位。故下载的是mongodb-win32-i386-2.6.1.zip,兴许例程均是基于该版本号数据库。

2、配置环境变量

解压mongodb-win32-i386-2.6.1.zip文件到E:\,并又一次命名mongodb-win32-i386-2.6.1文件夹为mongodb,文件夹结构例如以下图

并在系统设置中配置环境变量path = E:\mongodb\bin;(便于在命令行中直接使用mogodb命令)
【MongoDB数据库】怎样安装、配置MongoDB

3、配置MongoDB数据库

创建一个mongo.config配置文件,配置MongoDB数据库的dbpath(数据库存储路径)和logpath(日志文件存储路径),mongo.config文件内容例如以下:

你也但是使用 –dbpath选项和 –logpath选项来配置路径。

##store data here
dbpath=E:\mongodb\data
 
##all output go here
logpath=E:\mongodb\log\mongo.log

特别提示:

因为dbpath路径为E:\mongodb\data,而这个目录默认不存在,故需手动创建,不然在运行启动MongoDBserver时会提示找不到该目录。同理,也需手动创建一个E:\mongodb\log目录用于保存日志。

4、启动MongoDBserver

使用 mongod.exe –config E:\mongodb\mongo.config 启动MongoDBserver。

–config 选项表示启动时通过E:\mongodb\mongo.config配置文件的信息配置server。

【MongoDB数据库】怎样安装、配置MongoDB

5、连接MongoDBserver

使用mongo.exe连接已经启动的MongoDB server。(假设第4步server没有启动成功。连接MongoDBserver时会报第7步异常里的错误!)

启动成功后,进入mongodb shell命令行,在mongodb shell命令行中我们能够进行数据库的訪问,已经对数据库运行CRUD操作。

【MongoDB数据库】怎样安装、配置MongoDB

6、加入MongoDB到Winodows服务

window服务来启动MongoDB server。事实上做到第5步,我们已经完毕了对MongoDB数据的安装已经配置,能够直接開始鼓捣MongoDB CRUD命令

了,可是每次都通过第4步进行加入配置并启动难免麻烦。这才有了第6步加入MongoDB到window服务。实现了通过启动服务来启动MongoDB 服务

器。

1)加入MongoDB到Windows Service, 以便于通过window服务配置系统启动时MongoDB服务自己主动启动。

配置成功后,在控制面板的服务中可看到该服务,例如以下图所看到的:

C:\Users\Administrator>mongod –config D:\mongodb\mongo.config –install

【MongoDB数据库】怎样安装、配置MongoDB

2)启动MongoDB服务

C:\Users\Administrator>net start MongoDB

3)停止MongoDB服务

C:\Users\Administrator>net stop MongoDB

4)从windows服务中移除MongoDB服务

C:\Users\Administrator>mongod –remove

5)通过mongod –help查看很多其它的配置命令选项。

C:\Users\Administrator>mongod –help

–install                install mongodb service
–remove              remove mongodb service

7、异常:

warning: Failed to connect to 127.0.0.1:27017, reason: errno:10061

表示:没有启动MondoDBserver,或启动server失败;

8、參考:

How To Install MongoDB On Windows(推荐)

Install MongoDB on Windows

MongoDB configuration options

9、你可能感兴趣:

【MongoDB数据库】MongoDB 命令入门初探

【MongoDB数据库】Java MongoDB CRUD Example

转载请注明出处:http://blog.csdn.net/andie_guo/article/details/26068711,谢谢。

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

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

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


相关推荐

  • LaTeX入门级教程

    LaTeX入门级教程    LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(LeslieLamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类…

    2022年7月16日
  • java中数组怎么定义_java中数组的定义

    java中数组怎么定义_java中数组的定义展开全部数组的定义语法有两种:typearrayName[];type[]arrayName;type为Java中的任意数据类62616964757a686964616fe58685e5aeb931333365646364型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[]指明该变量是一个数组类型变量。/***数组的三种定义方法**1.数组类型[]数…

    2022年7月7日
  • pycharm 激活码2022【最新永久激活】

    (pycharm 激活码2022)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月29日
  • js 比java还难_javascript与java哪个难「建议收藏」

    js 比java还难_javascript与java哪个难「建议收藏」javascript与java哪个难?答案是:JavaScript比Java更难。那么这是为什么?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。原因:JavaScript有太多东西需要你自己去理解,这些东西里有很多要么Java已经给你做成范式了,你可以通过学习范式来理解;要么就是根本没有,无需理解。JavaScript需要在语言的基础上再整理一套方法论,这个过程会有不同流派。而Java基本上…

    2022年7月8日
  • 整合Druid—SpringBoot[通俗易懂]

    整合Druid—SpringBoot[通俗易懂]整合Druid(数据源)Druid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid是阿里巴巴开源平台上一个数据库连接池实现,结合了C3P0、DBCP等DB池的优点,同时加入了日志监控。Druid可以很好的监控DB池连接和SQL的执行情况,天生就是针对监控而生的DB连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。SpringBoot2.0以上默认使用Hikari

    2022年7月23日
  • Spring Boot 2.x: 定时给对象发送天气

    Spring Boot 2.x: 定时给对象发送天气使用Java写一个定时给对象发送天气的功能前言技术栈快速创建实例pom.xml文件新建接收天气api的实体天气接口封装的天气api简单演示获取天气api与发送邮件的逻辑设置发送账号信息配置appliction.properties控制层启动类效果源码地址前言不知不觉,又到了雨季,你对象是不是经常忘记带伞呢,这个时候写一个自动定时发送邮件的程序,提醒她带伞,会不会对你崇拜有加呢,当然,如果你对象是一位攻城狮,当我没讲~技术栈SpringBoot2.3.1Jdk1.8Maven快速创

    2022年7月27日

发表回复

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

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