• 第一章:(1)MongoDB简介与安装


    一、数据库(Database)

    • 数据库是按照数据结构来组织、存储和管理数据的仓库。
    • 我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据都会丢失。
    • 所以我们就需要将一些程序运行的数据持久化到硬盘之中,以确保数据的安全性。而数据库就是数据持久化的最佳选择。
    • 说白了,数据库就是存储数据的仓库。

    二、数据库分类

    数据库主要分成两种:

    • 关系型数据库
      • MySQL、 Oracle、 DB2、 SQL Server ……
      • 关系数据库中全都是表
    • 非关系型数据库(NOSQL=Not Only SQL)
      • MongoDB、 Redis ……
      • 键值对数据库
      • 文档数据库MongoDB

    三、MongoDB简介

    • MongoDB是为快速开发互联网Web应用而设计的数据库系统。
    • MongoDB的设计目标是极简、灵活、作为Web应用栈的一部分。
    • MongoDB的数据模型是面向文档的,所谓文档是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON。(BSON)

    四、MongoDB 下载

    • 下载地址 https://www.mongodb.org/dl/win32/
    • MongoDB的版本偶数版本为稳定版,奇数版本为开发版。
    • MongoDB对于32位系统支持不佳,所以3.2版本以后没有再对32位系统的支持。

    五、MongoDB 安装

    六、启动MongoDB

    1、配置环境变量

    将MongoDB的bin目录添加到path下

    启动cmd,使用 mongdod 命令查看是否配置成功:

    2、启动MongoDB服务器

    输入 mongod 启动mongodb服务器,打开CMD命令行窗口,输入mongod

    注意:32位系统第一次启动,需要输入如下内容

    – mongod --storageEngine=mmapv1

    启动成功,出现如下输出

    注意:打开的命令行窗口不能关闭

    3、指定端口和路径

    在控制台启动MongoDB,指定数据库存储位置和端口号

    mongod --dbpath MongoDB数据库存储路径 --port 端口号
    mongod --dbpath D:\ProgramFile\MongoData\db --port 27017

    4、启动MongoDB 客户端

    在打开一个cmd窗,输入 mongo 连接mongodb ,出现 >

    5、服务器与客户端

    • 数据库(database)
      • 数据库的服务器

        • 服务器用来保存数据
        • mongod 用来启动服务器
      • 数据库的客户端

        • 客户端用来操作服务器,对数据进行增删改查的操作
        • mongo 用来启动客户端

    七、关闭MongoDB数据库

    1. 打开新的命令行窗口
    2. 登录服务器
      • mongo
    3. 切换管理员用户
      • use admin
    4. 关闭数据库
      • db.shutdownServer()

    八、配置MongoDB设置为系统服务

    将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动启动

    (1)在MongoDB的存储目录下创建db和log文件夹: 这里是在MongoData下创建db和log文件夹

    (2)在安装目录创建配置文件 在安装目录 D:\ProgramFile\MongoDB\Server\3.2 下添加一个配置文件 mongod.cfg

    mongod.cfg 的配置内容:

    systemLog:
        destination: file
        path: D:\ProgramFile\MongoData\log\mongod.log
    storage:
        dbPath: D:\ProgramFile\MongoData\db

    net:
        port: 27017
        bindIp: 127.0.0.1

    (3)以管理员的身份打开命令行窗口

    (4)创建MongoDB服务

    在cmd执行如下的命令

    sc.exe create MongoDB binPath= "\"D:\ProgramFile\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"D:\ProgramFile\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
    			
    sc.exe create MongoDB binPath= "\"mongod的bin目录\mongod.exe\" --service --config=\"mongo的安装目录\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
    
    

    (5)打开服务列表,启动MongoDB服务

    (6)如果启动失败,证明上边的操作有误

    在控制台输入 sc delete MongoDB 删除之前配置的服务,然后从第一步再来一次 (7)使用客户端连接到服务器

    九、Mongo Shell

    • 登录mongo shell
      • mongo
    • 命令
      • help <option> 语法帮助
      • use <database> 更改当前操作的数据库
      • show <option> 根据参数显示列表
        • dbs 显示数据库列表
        • collections 显示当前数据库的集合
        • profile 显示时间超过1毫秒的system.profile条 目
        • log[name] 显示登录记忆的最后一段
      • exit 退出数据库
      • load(script) 加载js文件db.auth(username , password)在当前数据库做身份验证

    常用命令:

    十、MongoDB 可视化工具

    (1)mongodbmanagerfree_inst.exe

    (2)studio-3t-x64.msi

     

     

  • 相关阅读:
    内置系统账户:Local system/Network service/Local Service 区别
    python-基于文件导入的特性的单例模式
    php原因 nginx报错[error] 10773#0: *272212065 recv() failed (104: Connection reset by peer) while reading response header from upstream
    实用Django ORM实用操作方法
    session是什么和cookie的区别?
    Python可迭代对象,迭代器,生成器
    浅析python中的GIL锁和协程
    git 常用
    testlink安装
    redmine搭建
  • 原文地址:https://www.cnblogs.com/niujifei/p/15972601.html
Copyright © 2020-2023  润新知