• CentOS下安装MongoDB


    CentOS下安装MongoDB

    官网提供windows、Linux、OSX系统环境下的安装包,这里主要是记录一下在Linux下的安装。首先到官网下载安装包。这里下载的是4.0.28版本的。

    官网地址:https://www.mongodb.com/

    解压

    tar -zxvf mongodb-linux-x86_64-rhel70-4.0.28.tgz
    
    • 1

    重命名

    mv ./mongodb-linux-x86_64-rhel70-4.0.28 ./mongodb
    
    • 1

    添加data目录和logs目录

    mkdir data
    mkdir logs
    
    • 1
    • 2

    添加配置文件

    vi mongodb.conf
    
    • 1

    mongodb.conf

    ##auth = true # 先关闭, 创建好用户在启动
     
    # mongod.conf
     
    # for documentation of all options, see:
    #   http://docs.mongodb.org/manual/reference/configuration-options/
     
    # where to write logging data.
    systemLog:
      destination: file
      logAppend: true
      #path: /var/log/mongodb/mongod.log
      path: /home/mongodb/logs/mongod.log
     
    # Where and how to store data.
    storage:
      #dbPath: /var/lib/mongo
      dbPath: /home/mongodb/data
      journal:
        enabled: true
    #  engine:
    #  mmapv1:
    #  wiredTiger:
     
    # how the process runs
    processManagement:
      fork: true  # fork and run in background
      #pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
      pidFilePath: /home/mongodb/mongod.pid  # location of pidfile
      timeZoneInfo: /usr/share/zoneinfo
     
    # network interfaces
    net:
      port: 27017
      bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting. # 为了让远端可以访问
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

    参数解释:

    • dbPath: 数据库存放位置
    • path:日志存放位置
    • port:监听端口
    • fork:是否后台运行

    配置环境变量,方便使用mongod命令

    这里放置到home目录下

    export MONGODB_HOME=/home/mongodb
    export PATH=$PATH:${JAVA_PATH}:$MONGODB_HOME/bin
    
    • 1
    • 2

    查看mongod版本

    [root@localhost ~]# mongod -v
    
    • 1

    启动

    ./bin/mongod -f mongodb.conf
    
    • 1

    如果报错

    ERROR:child process failed,exited with error number 48
    
    • 1

    则修复启动

    ./bin/mongod -f mongodb.conf --repair
    
    • 1

    如果出现successful则表示启动成功

    检查服务是否启动

    [root@localhost ~]# ps -ef|grep mongod
    root      9579     1  0 7月27 ?       00:24:59 ./bin/mongod -f mongodb.conf
    root     21523 11293  0 16:28 pts/0    00:00:00 grep --color=auto mongod
    
    • 1
    • 2
    • 3

    进入数据库

    ./mongo
    
    • 1

    或者

    ./mongo 127.0.0.1
    
    • 1

    或者

    ./mongo --port 27017 # 进入端口27017的mongod实例
    
    • 1

    查看数据列表

    show dbs;
    
    • 1

    查看版本

    db.version()
    
    • 1

    查看所有的用户

    #查看所有用户
    show users
    
    • 1
    • 2

    查看当前数据库的用户

    show users # 查看当前数据库的用户
    
    • 1
  • 相关阅读:
    ER 图与数据字典 – 哪个更适合记录数据模型
    Elasticsearch入门(一):CentOS 7.6 安装ES 7.6.1
    物理层-数据链路层-网络层-传输层-会话层-表示层-应用层
    WebSSH远程管理Linux服务器、Web终端窗口自适应(二)
    java设计模式之命令设计模式的前世今生
    【Rust】快速教程——模块mod与跨文件
    最佳Linux防病毒软件推荐!
    JS继承有哪些,你能否手写其中一两种呢?
    vue中报 TypeError: Assignment to constant variable.
    中秋节祝福程序源代码分享:土地分类数据阈值筛选和重投影分类
  • 原文地址:https://blog.csdn.net/qq_34254090/article/details/126126286