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. Windows下的chcp命令(更改该控制台的活动控制台代码页)

    Chcp 显示活动控制台代码页数量,或更改该控制台的活动控制台代码页.如果在没有参数的情况下使用,则 chcp 显示活动控制台代码页的数量. 语法 chcp [nnn] 参数 指定代码页.下表列出了所 ...

  2. 什么时候用created,什么时候用mounted

    created 在实例创建完成后被立即调用.在这一步,实例已完成以下的配置:数据观测 (data observer), 属性和方法的运算,watch/event 事件回调.然而,挂载阶段还没开始,$e ...

  3. 【Linux常见问题总结】

    1. 如何设置vim编辑器TAB的缩进量?自己在使用Linux编写Python脚本的时候发现TAB的缩进量总是太长,于是想自己修改下vim编辑器的缩进量. 在/etc/vim/ 文件夹下建立 .vim ...

  4. select Option(增加,删除,清空)

    jQuery获取Select选择的Text和Value: $("#select_id").change(function(){//code...}); //为Select添加事件, ...

  5. find命令扩展

    1.1 方法一  |xargs 通过|xargs将前面命令的执行结果传给后面. [root@znix ~]# find /clsn/ -type f -name "*.sh" |x ...

  6. JavaScript CSS 实现简单的 TAB 标签切换

    使用CSS隐藏所有tab页,然后使用JavaScript给选中的元素对应ID的tab页设置class="active"类来显示该元素,以此实现tab切换. 如鼠标放置到shwww时 ...

  7. PHP学习总结(1)——PHP入门篇之PHP可以做什么?

    为什么要学习PHP?"我可以用JavaScript来实现程序编写."但JavaScript的能力是有限的,JavaScript通常运行在浏览器(客户端),它可以制作网页上面的特效: ...

  8. Ajax json jquery实现菜单案例

    需求: 运用AJAX请求文件menu.json,配置菜单栏,并实现以下功能点: 1. 点击向左箭头,菜单向左移动,隐藏 2. 点击向右箭头,菜单向右移动,显示3. 点击一级菜单,被点击菜单的子菜单显示 ...

  9. BA-设计施工调试流程

    工程范围 1.楼宇自控系统的工程设计首先要了解目标建筑物所处的地理环境.建筑物用途.楼宇自控系统的建设目标定位.建筑设备规模与控制工艺及监控范围等工程情况.这些情况一般在工程招标技术文件中介绍,设计者 ...

  10. linux下添加自定义脚本到开机自启动的方法

    原文链接:http://www.jb51.net/LINUXjishu/183462.html 我的机器有个coreseek服务,但是没加到开启启动中去,导致机房一旦重启了机器,我的服务便不能使用了. ...