zoukankan      html  css  js  c++  java
  • ubuntu16.04安装mongodb,创建数据库管理员,上传文件到服务器上

    1.导入软件源得公钥

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

    2.为mongodb创建软件源list文件 

    ubuntu12.04

    echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

    ubuntu14.04

    echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

    ubuntu16.04

    echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

    3.更新软件源并安装mongodb

    sudo apt-get update

    sudo apt-get install -y mongodb - org

    4.配置启动文件

    手动创建/lib/systemd/system/mongod.service文件

    [Unit]
    Description=High-performance, schema-free document-oriented database
    After=network.target
    Documentation=https://docs.mongodb.org/manual

    [Service]
    User=mongodb
    Group=mongodb
    ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

    [Install]
    WantedBy=multi-user.target
    5.启动、重启、关闭命令

    sudo service mongod start

    sudo service mongod restart

    sudo service mongod stop

    6.mongodb的完全卸载
    先停止运行mongodb

    sudo service mongod stop
    再卸载软件

    sudo apt-get purge mongodb-org*

    删除数据库和日志文件

    sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongodb

    7.添加php的mongodb扩展

    # pecl install mongodb

    # echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:s*||"`

    8.创建数据库用户

    本地admin:

    use admin

    db.createUser( { user: "root",

              pwd: "PASSWORHERE",

              roles: [ "userAdminAnyDatabase",

                       "dbAdminAnyDatabase",

                       "readWriteAnyDatabase"

    ] ,

      passwordDigistor: "server"

    } )

    自己创建得数据库创建用户

    db.createUser({

        user:"user",

        pwd:"PASSWORHERE",

        roles:

        [

        { role: "readWrite", db: "db" },

        { role: "userAdmin", db: "db" }

        ]

    })

    9.配置远程连接

    sudo vi /etc/mongod.conf

    将bind_ip注释或者改为0.0.0.0

    重启服务

    10.上传文件到服务器

    安装rz,sz

    apt-get install lrzsz

    上传文件失败,使用sudo rz  代替 rz

     

    当你的才华还撑不起你的野心时
    那你就应该静下心来学习
    当你的能力还驾驭不了你的目标时
    那就应该沉下心来历练
  • 相关阅读:
    Idea启动多服务时的Dashboard展示
    通过maven动态配置spring boot配置文件
    辅域抢夺五大角色命令
    H3C交换机堆叠技术
    KMS激活专用:所有Windows版本的GVLK密钥对照表
    Windows Server 2012从Evaluation版转成正式版
    u盘装系统无法引导
    [调优]彻底解决RDP连接过程缓慢的问题
    [排错]无法初始化 vGPU“grid_p40-1q”的插件“/usr/lib64/vmware/plugin/libnvidia-vgx.so”
    Virtual Apps and Desktops 7 1912 LTSR集成DB迁移到SQL Server 2016 AlwaysOn生产环境
  • 原文地址:https://www.cnblogs.com/yang-xiansen/p/10000508.html
Copyright © 2011-2022 走看看