zoukankan      html  css  js  c++  java
  • [linux][MongoDB] mongodb学习(一):MongoDB安装、管理工具、

    参考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html

    linux安装完美实现!

    1. mongoDB安装、启动、关闭

      1.1 下载安装包

    wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz

      1.2 解压,移动到/usr/local/mongodb目录

    tar -zxvf mongodb-linux-x86_64-3.0.3.tgz
    sudo mv mongodb-linux-x86_64-3.0.3 /usr/local/mongodb

      1.3 目录说明

    cd /usr/local/mongodb

    1.3.1 目录bin

    其下的mongod是MongoDB的服务端进程,mongo是客户端,其他命令用于别的用途,如MongoDB文件导出等

    建立软链接,这样可以方便执行

    sudo ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod
    sudo ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo

    1.3.2 data目录

    如果没有data目录,新建data目录

    mkdir data

    1.4 启动mongoDB

    无密启动

    mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/data/mongodb.log --logappend&

    有密启动

    mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/data/mongodb.log --auth --logappend&

    启动后,默认端口是27017,检测下

    netstat -tunlp
    将MongoDB服务加入随机启动
    
    vi /etc/rc.local
    
    使用vi编辑器打开配置文件,并在其中加入下面一行代码
    
    /usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --fork 
    --port 27017 --logpath=/usr/local/mongodb/data/mongodb.log --logappend --auth

    1.5 启动客户端

    无需认证

    $sudo mongo

    需认证

    sudo mongo -u user -p pwd ip:port/db_log

    1.6 关闭mongod

    墙裂推荐

    进入mongo shell

    use admin
    db.shutdownServer()

    或者

    sudo killall mongod

    坚决反对 kill -9 mongod

    2. 设置密码

    :V3版本mongoDB已经不再使用addUser,而是采用了db.createUser.

    在无密条件下设置密码:

    给库test_mongo_auth添加用户、密码

    复制代码
    use test_mongo_auth
    db.createUser( { user: "userabc", pwd: "123456", roles: [ "readWrite", "dbAdmin" ] } )
    复制代码

    在有密条件下启动,就会提示有密码

    4. RockMongo(php写的类似与phpmyadmin)

    我是nginx环境按照手册安装的:PHP手册地址:http://php.net/manual/zh/mongo.installation.php

    在 *NIX 上安装

    执行:

    sudo pecl install mongo

    将以下内容添加到 php.ini 文件:

    extension=mongo.so

    如果 pecl 运行时超出了内存限制,请确认在 php.ini 中的 memory_limit 的设置至少有 128MB。

     

    注意:安装完成好一定要重启php-fpm!!!以及服务器!!!

     重启php-fpm
    
    service php-fpm restar
    重启服务器NGINX
    
    /usr/local/nginx/sbin/nginx

    登录web操作界面

    http://地址/rockmongo/index.php

    用户名:(默认)admin 

    密码:(默认)admin

  • 相关阅读:
    code review
    设计原则
    知识点介绍
    REST API
    第四章 模块化React和Redux应用
    第3章 从Flux到Redux
    第二章 设计高质量的React组件
    React和Jquery比较
    第一章 React新的前端思维方式
    封装一个获取module.exports内容的方法
  • 原文地址:https://www.cnblogs.com/lipcblog/p/7271517.html
Copyright © 2011-2022 走看看