Loading...

Linux mongodb安装、启动、运行

1.下载
    wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.4.tgz
    
2.安装
    tar -zxvf mongodb-linux-x86_64-3.2.4.tgz
    然后移动到/usr/local/mongodb/
 
3.启动
    创建数据存储文件,日志文件
    执行命令:mkdir /usr/local/mongodb/data
    执行命令:touch /usr/local/mongodb/logs
    进入/usr/local/mongodb/mongodb-linux-x86_64-3.2.4/bin

    执行命令:./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork --auth

    注意:--fork(加上这个,可以在后台运行)
    启动成功:
    about to fork child process, waiting until server is ready for connections.
    forked process: 9150
    all output going to: /usr/local/mongodb/dblogs
    log file [/usr/local/mongodb/dblogs] exists; copied to temporary file [/usr/local/mongodb/dblogs.2014-03-02T21-49-12]

    child process started successfully, parent exiting
 
    检查是否启动了进程:
    ps -ef | grep mongod
    
启动命令常用选项说明:
    --dbpath 指定数据库的目录。
    --port 指定数据库端口,模式是27017。
    --bind_ip 绑定IP。
    --derectoryperdb为每个db创建一个独立子目录。
    --logpath 指定日志存放目录。
    --logappend 指定日志生成方式(追加/覆盖)。
    --pidfilepath 指定进程文件路径,如果不指定,将不产生进程文件。
    --keyFile 集群模式的关键标识
    --journal 启用日志
    --nssize 指定.ns文件的大小,单位MB,默认是16M,最大2GB。
    --maxConns 最大的并发连接数。
    --notablescan 不允许进行表扫描
    --noprealloc 关闭数据文件的预分配功能
    --fork 以后台Daemon形式运行服务
    更多的选项利用 mongod --help 进行查看

  

4,关闭mongodb服务

  第一种:

        直接kill进程:

        命令:ps -ef | grep mongod

        kill进程:kill -9 process

 第二种:

        命令:./mongod

        命令:use admin

        命令:db.shutdownServer()

5,新增用户

        命令:./mongod

        命令:use admin

        命令:

db.createUser(
  {
        user:"name",
        pwd:"pwd",
       roles:
        [
           {
            role:"readAnyDatabase",
            db:"admin"
            }
        ]
    }
);

 

posted @ 2016-03-23 15:56  微笑阳光哈*_*  阅读(527)  评论(0编辑  收藏  举报