windows安装MongoDB

  官网下载地址:https://www.mongodb.com/download-center?jmp=nav#community

  (1)如图点击DOWNLOAD进行下载

  (2)双击下载的安装包进行安装,弹出如下弹框,点击Next

  (3)勾选"I accept the terms in the License Agreement",然后点击Next

  (4)选择Custom为自定义模式,可是自定义安装路径,也可选择Complete,如图所示

  (5)可更改Location的路径,也可使用默认路径,如图

  (6)勾选“Install MongoDB Compass”,安装MongoDB Compass 。它是MongoDB官网提供的一个可视化管理工具,可以创建数据库,管理集合和文档,运行临时查询、评估和优化查询、查看性能图表,构建地理查询等。如果不需要的话也可以不勾选,直接点击Next

  (7)点击“Install”,安装Mongodb

  (8)安装过程如图所示,等待进度条加载完成

  (9)安装成功如图所示,点击"finish"完成安装

  (10)本实验安装的MongoDB版本为3.6.7,目录结构如图

  

运行MongoDB

  (1)打开MongoDB目录下的bin文件夹,该文件夹下有很多.exe可执行文件,简单介绍如图

  (2)在MondoDB文件夹下新建db文件和mongod.log文件,路径分别为:D:\MongoDB\data\db;D:\MongoDB\log\mongod.log

  (3)新建配置文件mongod.cfg,内容如下

systemLog:
destination: file
path: "D:/MongoDB/log/mongod.log"
logAppend: true
storage:
journal:
enabled: true
dbPath: "D:/MongoDB/data/db"
net:
bindIp: 0.0.0.0
port: 27017
setParameter:
enableLocalhostAuthBypass: false

  在启动配置文件的过程中遇到了一些问题,参见我的blog:https://www.cnblogs.com/iamluoli/p/9524359.html

  (4)启动系统服务

   从MongoDB目录中的bin目录中执行mongod.exe启动MongoDB服务,打开命令行输入以下命令(以管理员方式运行)即可

   mongod  --dbpath 表示数据库文件存放的位置

     mongodb --logpath 表示日志文件存放的路径   --logappend  表示以追加的方式写日志文件

mongod --dbpath "D:\MongoDB\data"  --logpath "D:\MongoDB\log\mongodb.log" --logappend

  (5)制作服务

    每次启动都需要输入以上命令,为了方便,可将启动数据库写成window服务的方式

         以命令方式制作服务

mongod --bind_ip 0.0.0.0 --port 27017 --logpath D:\MongoDB\log\mongod.log --logappend  
--dbpath D:\MongoDB\data\db --serviceName "MongoDB" --serviceDisplayName 'MongoDB' --install

         以配置文件的方式制作服务

mongod --config "D:\MongoDB\mongod.cfg"  --bind_ip 0.0.0.0  --install

  (6)启动/关闭服务

net start MongoDB
net stop MongoDB

  (7)启动客户端

    重新打开一个命令窗口,在 D:\MongoDB\bin目录下启动mongo.exe,成功后如图所示

#账号管理:https://docs.mongodb.com/master/tutorial/enable-authentication/
#1、创建账号
use admin
db.createUser(
{
user: "root",
pwd: "123",
roles: [ { role: "root", db: "admin" } ]
}
) use test
db.createUser(
{
user: "lary",
pwd: "123",
roles: [ { role: "readWrite", db: "test" },
{ role: "read", db: "db1" } ]
}
) #2、重启数据库
mongod --remove
mongod --config "D:\MongoDB\mongod.cfg" --bind_ip 0.0.0.0 --install --auth #3、登录:注意使用双引号而非单引号
mongo --port 27017 -u "root" -p "123" --authenticationDatabase "admin" 也可以在登录之后用db.auth("账号","密码")登录
mongo
use admin
db.auth("root","123") #推荐博客:https://www.cnblogs.com/zhoujinyi/p/4610050.html

账号管理

#1、mongo 127.0.0.1:27017/config #连接到任何数据库config
#2、mongo --nodb #不连接到任何数据库
#3、启动之后,在需要时运行new Mongo(hostname)命令就可以连接到想要的mongod了:
> conn=new Mongo('127.0.0.1:27017')
connection to 127.0.0.1:27017
> db=conn.getDB('admin')
admin
#4、help查看帮助
#5、mongo时一个简化的JavaScript shell,是可以执行JavaScript脚本的

命令行shell

安装路径为D:\MongoDB,将D:\MongoDB\bin目录加入环境变量则以后每次启动服务的时候就不用在该目录下执行命令行了

MongoDB_安装的更多相关文章

  1. Spider_Man_5.1 の Mongodb_安装

    先安装: 环境Mac OS X 我是直接用brew来安装的,感觉这个包管理工具,很省心. 安装Homebrew:ruby -e "$(curl -fsSL https://raw.githu ...

  2. MongoDB_安装、配置、连接(五)

    MongoDB 是跨平台的,既可以在 Linux系统下安装,也可以在Windows 系统.MacOS系统下安装,本节主要介绍如何在 Linux 系统下安装 MongoDB. windows安装:htt ...

  3. Spider_Man_5.2 の Mongodb_使用

    一:简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库1.易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库.不采用关系型主要是为了获得 ...

  4. Spider爬虫 の 事

      初识Spider_Man(爬爬虫) Spider_Man_2 の requests模块   Spider_Man_3 の selenium   Spider_Man_4 の BeautifulSo ...

  5. MongoDB_简介_安装_基本使用_js_mongoose 操作 MongoDB 编程

    数据库 按照数据结构来组织.存储和管理数据的仓库 程序运行时,数据存储于内存中,一旦程序结束或者断电,就会数据丢失 为了将有些数据持久化存储到硬盘中,并确保可操作性和安全性,就需要数据库 分类: 关系 ...

  6. mongodb_服务端安装及连接

    安装环境:Windows7  64位    附件内容: 1.mongodb Windows7 补丁:451413_intl_x64_zip.exe 2.mongodb Windows 安装程序:mon ...

  7. Ubuntu Navicat 安装破解+解决乱码+其他问题

    一 下载安装 Navicat Premium: https://www.navicat.com.cn/download/navicat-premium Navicat products: https: ...

  8. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  9. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

随机推荐

  1. vc++元文件的保存,保存图形,重绘图形

    1, CMateFileDC 可以用来多次打开自己的画布,这个元文件包含许多接口的命令 当绘制好之后可以用来播放元文件 首先,创建一个CMateFileDC的元文件对象 然后调用Create原函数,创 ...

  2. 我的第一个 Windows 窗口程序(1)

    一般来说,构建一个 Windows 程序可以分为如下几个步骤: 定义窗口类(WNDCLASS) 注册窗口类(RegisterClass) 创建窗口(CreateWindow) 更新显示窗口(Updat ...

  3. 使用canvas保存网页为pdf文件支持跨域

    前言 之前上一篇随笔说了Canvas截图网页为图片,下来个新需求,把网页截图后保存为PDF文件供用户下载. 前文 Canvas截图网页为图片:https://www.cnblogs.com/bubub ...

  4. 训练1-Y

    对于给定的一个字符串,统计其中数字字符出现的次数. Input 输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串 Output 对于每个测试实 ...

  5. vim+astyle安装使用

    astyle下载安装 wget https://sourceforge.net/projects/astyle/files/astyle/astyle%203.1/astyle_3.1_linux.t ...

  6. USB OTG学习笔记

    仅仅看了半天SPEC写的笔记,有些乱,等调试完毕再次整理,思路不是很成熟,推测成分较多,可能有不对的地方,欢迎拍砖交流指正.   1. 概要     OTG设备使用插头中的ID引脚来区分A/B Dev ...

  7. Top English interview Q&A

    http://www.hjenglish.com/new/p581292/ vocabulary endeavour [ɪn'devər] relevant ['reləvənt] , efficie ...

  8. Java Web学习总结(27)——JavaEE中Web服务器、Web容器、Application服务器区别及联系

    在JavaEE 开发Web中,我们经常会听到Web服务器(Web Server).Web容器(Web Container).应用服务器(Application Server),等容易混淆不好理解名词. ...

  9. MySQL 函数大全及用法示例

    1.字符串函数ascii(str)   返回字符串str的第一个字符的ascii值(str是空串时返回0)  mysql> select ascii('2');  -> 50  mysql ...

  10. [Office]PPT 2013如何设置图片为半透明?

    PPT里面似乎无法直接为图片设置透明度属性.下面是一种变通的办法. 1,插入一个和图片大小一致的图形(矩形):2,右键插入的矩形,然后在属性设置里选择“图片填充”,选择以需要的图片填充到该矩形里:3, ...