• Centos安装mongodb


    mongodb官网

    1. 下载MongoDB

       cd /opt
       wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.2.tgz
       tar -xf mongodb-linux-x86_64-rhel70-4.4.2.tgz -C /usr/local/
       cd /usr/local/
       mv mongodb-linux-x86_64-rhel70-4.4.2 mongodb
      
      • 1
      • 2
      • 3
      • 4
      • 5
    2. 部署Mongodb
      2.1. 创建目录
      cd mongodb/
      mkdir data logs etc
      touch logs/mongodb.log

      etc 配置文件目录
      logs 日志目录
      data 数据存储目录

      2.2. 编辑配置文件

       vim etc/mongodb.conf
      
      • 1
      #数据库路径
      dbpath=/usr/local/mongodb/data
      #日志输出文件路径
      logpath=/usr/local/mongodb/logs/mongodb.log
      #错误日志采用追加模式
      logappend=true
      #启用日志文件,默认启用
      journal=true
      #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
      quiet=true
      #端口号 默认为27017
      port=27017
      #允许远程访问
      bind_ip=0.0.0.0
      #开启子进程
      fork=true
      #开启认证,必选先添加用户,先不开启(不用验证账号密码)
      auth=false
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18

      2.3. 将Mongodb服务加入到环境变量

       vim /etc/profile
      
      • 1
      export PATH=$PATH:/usr/local/mongodb/bin
      
      • 1
    3. 启动Mongodb服务

       cd /usr/local/mongodb/bin/
       ./mongod --config /usr/local/mongodb/etc/mongodb.conf 	#指定配置文件启动
      
      • 1
      • 2

      /usr/local/mongodb/logs/mongodb.log 日志文件路径
      mongo是客户端
      mongod是服务端
      mogos是路由

      3.1. 进入数据库

       cd /usr/local/mongodb/bin/
       ./mongo
      
      • 1
      • 2

      在这里插入图片描述

      默认进入的是test数据库,show dbs查看当前所有的数据库

      在这里插入图片描述

    4. 配置安全认证
      4.1. 添加用户

      模版:
      db.createUser({user:“用户”,pwd:“密码”,roles:[{role:“root”,db:“admin”}]})

      db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})	#添加一个root用户,密码是123456
      
      • 1

      在这里插入图片描述
      4.2. 授权成功后,关闭Mongodb服务

       db.shutdownServer()		#停止Mongodb服务
      
      • 1
    5. 启用安全认证
      5.1. 修改配置文件

       vim /usr/local/mongodb/etc/mongodb.conf
      
      • 1
      # 开启认证,必须先添加用户,先不开启(不用验证账号密码)
        auth=true
      
      • 1
      • 2

      保存配置
      5.2. 开启Mongodb,进入数据库测试

       cd /usr/local/mongodb/bin/
       ./mongo --config /usr/local/mongodb/etc/mongodb.conf
      
      • 1
      • 2
      [root@localhost bin]# ./mongo
      MongoDB shell version v4.4.2
      connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
      Implicit session: session { "id" : UUID("19c4ba29-3009-4cea-8a87-bf78b9821e23") }
      MongoDB server version: 4.4.2
      > show dbs		#此时看不到任何数据库,说明我们的安全认证用户配置生效了
      > use admin	
      switched to db admin
      > db.auth('root','123456')
      1			#输出1就是验证成功
      > show dbs
      admin   0.000GB
      config  0.000GB
      local   0.000GB
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
    
    
    
    
    • 1
    • 2
    • 3
  • 相关阅读:
    (学习日记)2022.8.5
    聚丙烯酸负载小鼠血清白蛋白(MSA)/大鼠血清白蛋白(RSA)/小麦麦清白蛋白;PAA-MSA/RSA
    Kubernetes资源编排系列之三: Kustomize篇
    ioctl cmd 不能等于 2 的小问题
    样式demo
    数据库缓存一致性研究
    医疗虚拟仿真和虚拟现实有什么区别?哪个更好?
    Android 学习 鸿蒙HarmonyOS 4.0 第一天
    我用这9个小技巧封装Vue组件,老大夸我’封得好‘
    Mybatis框架
  • 原文地址:https://blog.csdn.net/qq_50247813/article/details/134057710