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

     

    当你的才华还撑不起你的野心时
    那你就应该静下心来学习
    当你的能力还驾驭不了你的目标时
    那就应该沉下心来历练
  • 相关阅读:
    Python——PYQT:控件基本使用
    Python——GUI编程 利息计算器 作业9(python programming)
    Python——GUI编程(python programming)
    weblogic 8.1教程之部署(三)
    iOS CocoaPods安装和使用图解
    黑马day11 事务的四大特性
    实现按条件查询
    hdu 1078 FatMouse and Cheese【dp】
    Android-风格和主题
    Oracle PGA
  • 原文地址:https://www.cnblogs.com/yang-xiansen/p/10000508.html
Copyright © 2011-2022 走看看