【MongoDB】MongoDB环境配置
软件下载与安装
1.mongDB下载,可到官网下载,我用的是3.4.6版本。可以放到任意目录下,我的MongDB安装目录为
D:\software\small_softeware\MongoDB
2.mongdbVUE,版本为1.6.9,是一个mongDB可视化工具,安装的目录为:
D:\software\small_softeware\MongoVUE_1_6_9
环境配置
1. 首先创建一个文件夹,名字起你喜欢的,我的文件夹为MongDB,位置随你喜欢,我放在
E:\lighter_studio\MongoDB
然后再此文件夹下面新建三个文件夹

上面三个文件夹类似玉SQL Servie里面的数据库空间,里面存放数据库的一切信息。
1)logs文件夹
用来放数据库日志文件
2)data文件夹
用来存放你自己的数据库
3)etc文件夹
里面有一个文件,是配置文件,它有什么用呢?它的作用是为了配置MongoDB服务,因为你要用到MongoDB,你就要启动它,你要启动它,你就需要配置这个服务,它的数据库存放的位置,日志文件输出的位置再哪里

在etc文件夹下面新建一个名为mongo.conf的配置文件,里面的内容如下,可直接复制粘贴:
#数据库路径
dbpath=E:\lighter_studio\MongoDB\data\
#日志输出文件路径
logpath=E:\lighter_studio\MongoDB\logs\mongo.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是重新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试请使用设置位false
quiet=false
#端口号 默认为27017
port=27017
#指定存储引擎
storageEngine=mmapv1
配置环境变量
为什么要配置环境变量,这是因为,mongodb有一些内置的命令,例如mongo、mongod等,如果你没配置环境变量,你只能在命令行中一步一步进入到mongodb的安装文件夹下面的bin目录,你才能运行这些mongodb的内置命令。
所以,如果你不想进入到mongodb\bin再执行内置命令,而是想在任何地方,只要输入mongodb的命令,系统就能识别你的命令的话,你就需要配置mongodb的环境变量,步骤如下:
我的电脑 ----- 右键“属性” ----- 高级系统设置 ----- 高级标签页下的”环境变量“,在系统变量那里变量为Path,追加MongoDB下面的bin目录路径,环境变量设置完成。
现在你再次打开cmd,直接输入mongo,如下显示就代表环境变量设置成功:

启动服务
有两种方式,一种是输入命令行,还有一种是把服务添加到windows服务里面
1)方式一:通过命令行传参数的方式启动MongoDB服务
- 首先,找到cmd.exe,邮件管理员运行
- 进入到安装mongo文件夹中,一直进入到bin目录(即存放mongod.exe命令的目录)
- 输入以下命令
// dbpath的路径是你刚刚新建MongoDB工作空间的文件夹
mongod --dbpath E:\lighter_studio\MongoDB\data
看到下图就证明mongodb服务启动成功了。

然后在服务器直接输入下面的地址,就能看到如下:

2)方式二:通过命令行,把MongoDB服务添加到windows服务里面,以后直接在windows服务启动MongoDB服务就可以了,不用再次在cmd里面写配置启动。
在命令行中输入下面名利,启动mongo
mongod --config E:\lighter_studio\MongoDB\etc\mongo.conf --install --serviceName "MongoDB"
命令行没有反应就对了,这就证明安装服务成功
打开window服务


每天我们用的时候,只需要点击启动服务就可以了,这就不用像第一种方式那样输入cmd命令了。
参考博客:http://www.imooc.com/article/18438
---end---
【MongoDB】MongoDB环境配置的更多相关文章
- nodejs笔记五--MongoDB基本环境配置及增删改查;
一.基本环境配置: 1,首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,然后一步一步next安装,当然可以自己更改安装目录:安装完成之后,配置环境变量 ...
- Mongodb学习笔记一(Mongodb环境配置)
Mongodb学习 说明: MongoDB由databases组成,database由collections组成,collection由documents组成,document由fileds组成.Mo ...
- mongoDB 安装和配置环境变量,超详细版本
下载mongoDB进行安装:https://www.mongodb.com/ 到Community Se ...
- MongoDB Linux环境安装及配置[转]
CentOS 6.5系统中使用yum安装MongoDB 2.6 教程 CentOS 6.5系统中使用yum安装MongoDB 2.6 教程,本文共分5个步骤完成MongoDB的安装.下面我们在Cent ...
- MongoDB在Windows下的环境配置和使用
总是觉得配置环境是一个超级麻烦的事情啊,而且网上说的又比较乱,配置完后又没有说怎么开始运行,在哪输入增删改查语句,像突然断层一样.所以就在这里详细说说. 一:下载安装 1.去官网的下载页面 2.下载完 ...
- mongodb的安装及环境配置
一 下载 官网:https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.3-signed.msi 官网可能打不开, ...
- Windows下MongoDB的下载安装、环境配置
下载MongoDB 1.进入MongoDB官网,Products -> 选择SOFTWARE下的MongoDB Server 2.选择下载最新版 3.选择对应的版本下载 msi安装包形式安装Mo ...
- MongoDB安装及环境配置
一.什么是MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供 ...
- MongoDB复制集原理、环境配置及基本测试详解
一.MongoDB复制集概述 MongoDB复制集实现了冗余备份和故障转移两大功能,这样能保证数据库的高可用性.在生产环境,复制集至少包括三个节点,其中一个必须为主节点,一个从节点,一个仲裁节点.其中 ...
随机推荐
- USCiLab cereal json 序列化
cereal json 序列化 https://blog.csdn.net/sunnyloves/article/details/51373793?utm_source=blogxgwz8 http: ...
- gridlayout代码注释
<div class="wrapper"> //定义一节或者一部分区域,它的css样式对应的css中class选择器的wrapper <div class=&qu ...
- hbase数据原理及基本架构
第一:hbase介绍 hbase是一个构建在hdfs上的分布式列存储系统: hbase是apache hadoop生态系统中的重要一员,主要用于海量结构化数据存储 从逻辑上讲,hbase将数据按照表. ...
- Java语法细节 - try_finally和set相关
目录 try-catch-finally的关系 TreeSet和HashSet的实现原理和区别 BigDecimal中的一些坑 当BigDecimal在HashSet/HashMap和TreeSet/ ...
- Linux shell编程 -test
test 命令的格式非常简单 test condition condition 是test命令要测试的一系列参数和值.当用在if-then 语句中时,test 命令看起来是这样的 if test co ...
- Conda命令指标
一.Conda相关指令 # 查看当前环境下已安装的包 conda list # 查看某个指定环境的已安装包 conda list -n tensorflow # 查找package信息 conda s ...
- OpenCV读写摄像头并写入视频
#include <opencv2/opencv.hpp>using namespace cv;#include <iostream>using namespace std; ...
- libguestfs手册(2):guestfish command
添加一个drive:guestfs_add_drive_opts add-drive filename [readonly:true|false] [format:..] [iface:..] [na ...
- [Java]LeetCode237. 删除链表中的节点 | Delete Node in a Linked List
Write a function to delete a node (except the tail) in a singly linked list, given only access to th ...
- [Swift]LeetCode1023. 驼峰式匹配 | Camelcase Matching
A query word matches a given pattern if we can insert lowercase letters to the pattern word so that ...