• mongodb-4.2-隋唐笔迹



    1.mongodb配置源,安装客户端

    @#

    yum clean all 

    yum makecache


    vim /etc/yum.repos.d/mongodb-org-4.2.repo

    [mongodb-org-4.2]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

    yum install -y mongodb-org

    2.mongodb配置服务端mongodb4.2,centos7
    选择版本、系统环境、包 ,我选择的是TGZ ,这样就显示出包的地址了。

    https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.0.tgz 

    下面就是安装步骤:

    1、切换的src目录,下载包文件解压后,改名并迁移到 /usr/local/mongodb ,
    创建运行mongodb的用户、组,创建存放数据、日、运行pid的目录,并改成所属用户、组为mongodb

    cd /usr/local/src
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.0.tgz
    tar xvzf mongodb-linux-x86_64-rhel70-4.2.0.tgz
    mv mongodb-linux-x86_64-rhel70-4.2.0 /usr/local/mongodb
    cd /usr/local/mongodb
    groupadd mongodb
    useradd -s /sbin/nologin -g mongodb -M mongodb
    mkdir data log run
    chown -R mongodb:mongodb data log run
    2、在/usr/local/mongodb 里面创建一个配置文件 mongodb.conf 

    vim mongodb.conf  并写入下面的信息:

    bind_ip=0.0.0.0
    port=27017
    dbpath=/usr/local/mongodb/data/
    logpath=/usr/local/mongodb/log/mongodb.log
    pidfilepath =/usr/local/mongodb/run/mongodb.pid
    logappend=true
    fork=true
    maxConns=500
    noauth = true
    3、注册服务 vim /usr/lib/systemd/system/mongodb.service

    [Unit]
    Description=MongoDB Database Server
    Documentation=https://docs.mongodb.org/manual
    After=network.target

    [Service]
    Type=forking
    User=mongodb
    Group=mongodb
    ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf

    [Install]
    WantedBy=multi-user.target
    4、这是开机启动,并启动。

    systemctl daemon-reload
    systemctl enable mongodb
    systemctl start mongodb
    如果需要停止,就执行:  

    systemctl stop mongodb
    查看状态:

    systemctl status mongodb
    5、配置mongodb为环境变量,方便直接在shell中操作

    vim /etc/profile
    在/etc/profile文件末尾添加一行: 

    export PATH=/usr/local/mongodb/bin:$PATH
    让其生效:

    source /etc/profile
    6、查看当前mongodb的版本:

    mongod --version


    2.切换到admin数据库
    > use admin
    使用db.createUser()函数在admin数据库下创建用户
    > db.createUser({user:"root",pwd:"123456",roles:[{role:"userAdminAnyDatabase",db:"admin"},{role:"readWriteAnyDatabase",db:"admin"}]})

    3.Mongodb重置密码
    谨记:先在不开启认证的情况下,创建用户,之后关闭服务,然后再开启认证,才生效。

    修改mongo.conf文件, 增加配置

    auth=true

    db.createUser({
    user:'root',
    pwd:'root',
    customData:{description:"管理员root"},
    roles:[{
    'role':'root',
    'db':'admin'
    }]
    })
    db.createUser({
    user:'user2',
    pwd:'user2',
    customData:{description:"数据库账户描述"},
    roles:[{
    'role':'readWrite',
    'db':'demo2'
    }]
    })


    登录认证:
    > db.auth("root","123456") 

    查询已添加的用户:
    > db.system.users.find() 

    linuc查看进程状态,进程号
    ps -ef | grep pmon

    根据进程号,杀死对应进程
    kill 12345 

    检查是否启动了进程:
    ps aux | grep mongod

    启动node项目,关闭退出终端,node服务依然运行

    nohup mongodb/bin/mongod --dbpath mongodb/0706 &

    mongo 34.92.103.42:27017
    魅力男神
  • 相关阅读:
    算法中时间复杂度概括——o(1)、o(n)、o(logn)、o(nlogn)
    Docker笔记
    struts框架
    引包问题
    官网下载
    WebService
    答辩问题整理
    小程序转发功能的实现
    小程序自定义组件及传值
    vue 点击下拉框
  • 原文地址:https://www.cnblogs.com/capable/p/11969327.html
Copyright © 2020-2023  润新知