200319-MongoDb系列教程零:环境安装与初始化

文章目录
  1. 1. docker安装
  2. 2. centos安装
  3. 3. 用户配置
  4. 4. 终端控制台
  5. 5. 可视化操作工具
  • II. 其他
    1. 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
    2. 2. 声明
    3. 3. 扫描关注
  • MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

    本篇为mongodb系列教程第一篇,环境安装与连接设置

    1. docker安装

    首先介绍最简单的安装方式,docker安装,请先保证docker环境存在(没有安装的推荐查看: Centos安装docker与使用说明

    安装命令如下:

    1
    2
    3
    4
    5
    6
    7
    # 下载镜像
    docker pull mongo

    # 加载并运行镜像
    docker run --name mongo -p 27017:27017 -d mongo --auth
    # 进入容器
    docker exec -it mongo /bin/bash

    2. centos安装

    直接借助yum进行安装,命令如下

    1
    2
    3
    4
    # 查看支持的mongo库
    yum list | grep mongo

    yum install -y mongodb.x86_64 mongodb-server.x86_64

    3. 用户配置

    直接通过mongodb提供的终端命令进行设置,

    1
    2
    3
    4
    5
    6
    # 为mongo创建登录用户和密码
    mongo

    use admin
    db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]})
    exit

    4. 终端控制台

    mongodb集成了终端控制台,通过mongo进入;

    但是当我们设置了登录认证时,有下面两种使用姿势

    case1

    1
    2
    # 直接指定用户名密码,注意--authenticationDatabase admin 必须得有
    mongo -u root -p root --authenticationDatabase admin

    case2

    1
    2
    3
    4
    5
    mongo

    # 下一行不可少
    use admin
    db.auth('root', 'root')

    5. 可视化操作工具

    终端虽好,使用起来终究不太顺手,可视化工具推荐使用ROBO 3T操作mongodb,官网下载地址: https://robomongo.org/

    然后配置mongodb连接信息(支持ssh验证方式哦),下面是一个简单的配置

    然后就可以通过它来操作mongodb了

    II. 其他

    1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

    一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

    2. 声明

    尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

    3. 扫描关注

    一灰灰blog

    QrCode

    评论

    Your browser is out-of-date!

    Update your browser to view this website correctly. Update my browser now

    ×