zoukankan      html  css  js  c++  java
  • Centos7 安装 MongoDB

    1、MongoDB安装

    (1)在官网下载安装包:

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.17.tgz

    (2)解压安装包并改名:

    tar -zxvf mongodb-linux-x86_64-4.0.17.tgz    # 解压安装包
    mv mongodb-linux-x86_64-4.0.17 /usr/local/mongodb    # 将解压的目录移动到 /usr/local/ 并改名为 mongodb

    (3)配置 mongodb 环境变量(仅当前用户生效):

    vim ~/.bash_profile
    export PATH=/usr/local/mongodb/bin:$PATH

    使用下面命令使环境变量生效:

    source ~/.bash_profile

    如果需要全局生效,可修改 /etc/profile 文件。

    (4)创建相关目录及文件:

    cd /usr/local/mongodb
    mkdir -p data/db     # 数据目录:用于存储 mongodb 数据
    mkdir log            # 日志目录:用于存储 mongodb 日志
    mkdir etc            # 配置文件目录:用于存放配置文件

    在 log 目录下创建 mongodb.log 文件:

    touch mongodb.log

    在 etc 目录下创建 mongodb.conf 文件:

    touch mongodb.conf

    mongodb.conf 文件内容如下:

    dbpath=/usr/local/mongodb/data/db            # 指定数据存储目录
    logpath=/usr/local/mongodb/log/mongodb.log   # 指定日志文件存储目录
    logappend=true                               # 使用追加方式写日志
    port=27017                                    # 端口
    fork=true                                     # 以守护进程方式运行
    auth=true                                     # 启用验证
    bind_ip=0.0.0.0                               # 允许任意外部地址访问

    更多配置项,可通过 mongod --help 查看。

    2、MongoDB启动与关闭

    (1)启动 mongodb(通过配置文件方式启动):

    mongod --config /usr/local/mongodb/etc/mongodb.conf

    (2)关闭 mongodb:

    ps -ef | grep mongodb   # 获取 mongodb 进程信息
    kill -9 进程Id

    3、添加用户

    执行 mongo 命令,连接 mongodb 数据库,然后执行以下命令:

    // 使用admin数据库
    use admin
    
    // 给admin数据库添加管理员用户名和密码,用户名和密码请自行设置
    db.createUser({user:"admin",pwd:"admin",roles:["root"]})
    
    // 验证是否成功,返回1则代表成功
    db.auth("admin", "admin")
    
    // 切换到要设置的数据库,以test为例
    use test
    
    // 为test创建用户,用户名和密码请自行设置。
    db.createUser({user: "test", pwd: "test", roles: [{ role: "dbOwner", db: "test" }]})

    执行完成后,ctrl + c 结束shel。然后重启 mongodb。

    4、远程连接 MongoDB:

    官网下载 robo 3t:https://robomongo.org/download,通过 robo 3t 连接。

    (1)创建连接:

    (2)connection 标签页:

    (3)authentication 标签页:

    点击save后,连接即可。如果报错,请确认输入的信息是否有误。

    参考:

    https://www.jianshu.com/p/994bc7b19b26

    艺无止境,诚惶诚恐, 感谢开源贡献者的努力!!
  • 相关阅读:
    .net通用签名方法 webapi签名方法
    实体类的[Serializable]标签造成WebAPI Post接收不到值
    html5获取位置信息,h5获取位置信息
    C#采集:图灵机器人信息
    virtualbox压缩虚拟机硬盘文件vhd
    WinFrom控件双向绑定
    ILMerge合并多个DLL
    在Windows Server 2012 R2的Hyper-V中设置虚拟机启用增强会话模式
    (转)✈工欲善其事,必先利其器✔™
    .NET使用ZXing.NET生成中间带图片的二维码
  • 原文地址:https://www.cnblogs.com/d0usr/p/12583162.html
Copyright © 2011-2022 走看看