• MongoDB(二)之Linux安装


    Linux安装MongoDB

    01:下载mongodb

    • 官网:https://www.mongodb.com/

    • 下载地址:https://www.mongodb.com/try/download

    • Linux下载地址:https://downloads.mongodb.com/linux/mongodb-linux-x86_64-enterprise-rhel70-4.2.19.tgz

    02、MongoDB在Linux安装

    • 上传Mongodb文件到云服务

      wget https://downloads.mongodb.com/linux/mongodb-linux-x86_64-enterprise-rhel70-4.2.19.tgz
      
      • 1
      /www/mongodb-linux-x86_64-enterprise-rhel70-4.2.19.tgz
      
      • 1
    • 然后开始解压

       tar -zxvf mongodb-linux-x86_64-enterprise-rhel70-4.2.19.tgz 
      
      • 1
    • 移动到用户目录下

       mv mongodb-linux-x86_64-enterprise-rhel70-4.2.19 /usr/local/mongodb
       cd /usr/local/mongodb
      
      • 1
      • 2
    • 配置环境变量,方便进行控制

      vim /etc/profile
      export MONGODB_HOME=/usr/local/mongodb
      export PATH=$MONGODB_HOME/bin:$PATH
      
      • 1
      • 2
      • 3
    • 重启配置文件即可

      source /etc/profile
      
      • 1
    • 查询安装

      [root@iZwz9ioyb48q95yeh6o7njZ mongodb]# mongo -version
      MongoDB shell version v4.2.19
      
      • 1
      • 2
    • 创建数据和日志目录

      [root@iZwz9ioyb48q95yeh6o7njZ mongodb]# mkdir data/db -p
      [root@iZwz9ioyb48q95yeh6o7njZ mongodb]# mkdir data/logs -p
      [root@iZwz9ioyb48q95yeh6o7njZ mongodb]# cd data/logs/
      [root@iZwz9ioyb48q95yeh6o7njZ logs]# touch mongodb.log
      
      • 1
      • 2
      • 3
      • 4
    • 在mongodb根目录下创建mongodb.conf文件如下

      # 端口号
      port=27017
      #数据库存储的文件位置
      dbpath=/usr/local/mongodb/data/db
      # 日志文件位置
      logpath=/usr/local/mongodb/data/logs/mongodb.log
      # 以追加日志形式记录
      logappend=true
      # 过滤掉无用日志信息,若需要调试设置false
      quiet=true
      # 以后台方式运行
      fork=true
      # 最大同时连接数
      maxConns=100
      #不启动验证权限
      noauth=true
      #启动用户账号权限
      # auth=true
      #开启日志,默认true
      journal=true
      # 提供外网访问
      bind_ip=0.0.0.0
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
    • 启动mongodb即可

       mongod -f mongodb.conf 
      
      • 1
      [root@iZwz9ioyb48q95yeh6o7njZ mongodb]# mongod -f mongodb.conf 
      mongod: error while loading shared libraries: libnetsnmpmibs.so.31: cannot open shared object file: No such file or directory
      
      • 1
      • 2

      如果启动报错安装一个组件即可

      yum install net-snmp
      
      • 1

      然后在启动

      mongod -f mongodb.conf 
      
      • 1

      安装和启动成功如下
      在这里插入图片描述

    • 记得阿里云安全组开放27017的端口哦

    03、windows安装Mongodb的可视化工具

    Navicat for MongoDB

    官网下载地址:http://www.navicat.com.cn/download/navicat-for-mongodb

    老牌的数据库管理工具,支持多种数据库的集成,已集成 MongoDB 类型,属于付费型管理工具。好处是用会了一个 DB 版的 Navicat,所有 DB 版都会很顺手,维持一套操作习惯,如果再肌肉记忆一些快捷键,会更加高效。

    img

    Robo 3T (Robomong) 推荐

    官网下载地址:https://robomongo.org/download

    Robo 3T 前身是 Robomongo,后被 3T 公司收购,是一款免费开源的 GUI 管理工具。支持 MongoDB 4.0+,轻量级 GUI,支持语法填充等等。适用于 Windows,macOS 和 Linux 系统。

    img

    创建一个数据库
    在这里插入图片描述

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5LA2A7CE-1655891299154)(asserts/image-20220321022717191.png)]

    基本操作

    1:进入mongodb命令行

    > mongo
    
    • 1

    2:选中数据集合

    >use admin
    
    • 1

    3:创建用户和密码

    >db.createUser({user:"root",pwd:"mkxiaoer",roles:["root"]})
    
    • 1

    4:验证

    >db.auth("root","mkxiaoer")
    
    • 1

    5:查看所有的用户

    >show users
    
    • 1

    6:测试是否链接
    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    【面试题】JavaScript面试题详细总结(一)
    【QT5-程序控制电源-RS232-SCPI协议-上位机-基础样例【1】】
    国际结算业务
    【檀越剑指大厂--mysql】mysql高阶篇
    npm和yarn的一些命令
    .NET Core中关于阿拉伯语环境下的坑:Input string was not in a correct format.
    Spring Security 集成 Authing CAS 认证(一)
    Uni-App中的u-datetime-picker时间选择器Demo
    设计模式-责任链模式
    Java/Kotlin 使用Redis模拟发送验证码
  • 原文地址:https://blog.csdn.net/PeterMrWang/article/details/125414147