• Linux安装MongoDB


    下载

    先到官网下载mongodb-linux-x86_64-rhel70-5.0.3.tgz安装包下载传送门

    选择自己Linux的发行版

    安装

    1.将压缩包上传到Linux服务器或者虚拟机

    2.解压到/opt目录下

    tar -xvf mongodb-linux-x86_64-rhel70-5.0.3.tgz -C /opt
    

    3.新建数据存储目录

    mkdir -p /mongodb/single/data/db
    

    4.新建日志存储目录

    mkdir -p /mongodb/single/log
    

    5.新建并修改配置文件

    vim /mongodb/single/mongod.conf
    
    systemLog:
      #MongoDB发送所有日志输出的目标指定为文件
      destination: file
      #mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
      path: "/mongodb/single/log/mongod.log"
      logAppend: true
    storage:
      # mongod实例存储其数据的目录。 storage.dbPath设置仅适用于mongod
      dbPath: "/mongodb/single/data/db"
      journal:
        # 启用或禁用持久性日志以确保数据文件保持有效和可恢复
        enabled: true
    processManagement:
      # 启用在后台运行mongos或mongod进程的守护进程模式
      fork: true
    net:
      # 服务实例绑定的IP,默认是localhost
      bindIp: localhost,172.31.0.195
      # 绑定的端口,默认是27017
      port: 27017
    

    这个配置文件是yaml格式,一定要注意缩进!!!

    启动

    [root@e2ab0x9jme3furrd bin]# /opt/mongodb-linux-x86_64-rhel70-5.0.3/bin/mongod -f /mongodb/single/mongod.conf 
    about to fork child process, waiting until server is ready for connections.
    forked process: 23260
    child process started successfully, parent exiting
    
    

    如果启动后不是successfully,则是启动失败了。失败的原因多半是配置文件的问题,注意缩进!!!

    连接

    官网推荐一个Compass的可视化连接工具。
    但之前使用mysql的时候都是用navicat连接,所以这里也是使用navicat连接。

    连接成功会弹出提示框

    连接失败原因

    1. 配置文件中bindIp是localhost与服务器或虚拟机的内网IP
    2. 检查服务器端口是否开启
  • 相关阅读:
    <<卸甲笔记>>-基础语法对比
    <<卸甲笔记>>-Oracle线下迁移到PPAS
    How to use PEM of PPAS
    PPAS Migration Toolkit document
    PostgreSQL中数据库,表,等对象的oid与对象名的对应关系
    使用pgstatspack分析PostgreSQL数据库性能
    Postgres Plus Advanced Server installation
    Ways to access Oracle Database in PostgreSQL
    Some settings of PostgreSQL
    nginx内置变量
  • 原文地址:https://www.cnblogs.com/Gazikel/p/15435468.html
Copyright © 2020-2023  润新知