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
    
          如果想要安装特定的版本,使用下面命令:
          sudo apt-get install -y mongodb-org=3.2.9 mongodb-org-server=3.2.9 mongodb-org-shell=3.2.9 mongodb-org-mongos=3.2.9 mongodb-org-tools=3.2.9
    4.配置启动文件 
    如果是ubuntu16.04的版本,需要手动新建/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*||"`
    

    参考链接:
    https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
    http://mongodb.github.io/mongo-php-driver/

    运行mongo之前要先运行mongod打开mongo的服务器端口,然后sudo mongo进入mongo的shell
    
    查看是否启动mongod成功
    sudo cat /var/log/mongodb/mongod.log
    
    在 mongod.log 日志中若出现如下信息,说明启动成功
    [initandlisten] waiting for connections on port 27017
    
    常用操作命令:
    
    #查看当前的数据库
    >db
    #查看所有的数据库
    >show dbs
    #连接到xxx数据库
    >use xxx
    #查看当前数据库下所有的表
    >show collections
    #查看当前数据库下某个yyy表中的数据
    >db.yyy.find()
    #删除某个数据库
    >db.dropDatabase()
    
    show collections:显示当前数据库中的集合(类似关系数据库中的表table) 
    show users:显示所有用户 
    use yourDB:切换当前数据库至yourDB 
    db.help() :显示数据库操作命令 
    db.yourCollection.help() :显示集合操作命令,yourCollection是集合名
    
    

    对mongodb的操作可以参考的网站:
    http://www.cnblogs.com/libingql/archive/2011/06/09/2076440.html
    http://www.yiibai.com/mongodb/mongodb_create_database.html

  • 相关阅读:
    Html: Iframe用法总结参考
    Fire fox最佳实践
    HTML字符实体(Character Entities),转义字符串(Escape Sequence)
    asp.net mvc session, filter 应用研究
    jQuery Gallery Plugin
    Jquery 最佳实践
    JS对象转Json格式,Json格式转Object
    Web前端开发(JQuery)
    移动终端 WAP 应用探索
    discuzcode函数
  • 原文地址:https://www.cnblogs.com/nyist-xsk/p/7800402.html
Copyright © 2011-2022 走看看