日期:2014-05-16  浏览次数:20463 次

01_mongoDB_安装篇

我用的是window 64位操作系统,在mongodb官网下载适合自己操作系统的安装文件

下载地址:http://www.mongodb.org/downloads
下载好后,你可以使mongodb简单服务简单启动。也可以直接注册成服务。我们这里直接将mongodb注册成系统服务,这样以后就不用每次都启动了。

下面是操作步骤:

1.下载。

2.解压。

3.在C盘根目录建立Mongodb的文件夹,并将解压文件放在文件夹下

4.在Mongodb文件下建立数据库文件夹data。data下面建立db和logs文件夹。在logs文件下建立log.txt文件

目录结构:

数据库文件:C:\MongoDB\data\db

日志文件:C:\MongoDB\data\logs

mongodb运行文件:C:\MongoDB\mongodb_win32_x86_64_2.2.7

?打开命令行:cmd

进入mongodb下的bin文件

C:\Users\Administrator>cd c:/

c:\>cd MongoDB\mongodb_win32_x86_64_2.2.7\bin

?然后运行

c:\MongoDB\mongodb_win32_x86_64_2.2.7\bin>mongod.exe --dbpath=C:\MongoDB\data\db
 --directoryperdb --logpath=C:\MongoDB\data\logs\log.txt --logappend --install
all output going to: C:\MongoDB\data\logs\log.txt

?如果出现:all output going to: C:\MongoDB\data\logs\log.txt。那么注册服务成功。
然后再服务里面可以看到mongodb的服务:

?手动启动即可。??

命令描述:

mongod.exe --dbpath=C:\MongoDB\data\db
--directoryperdb --logpath=C:\MongoDB\data\logs\log.txt --logappend --install

  • --dbpath:保存的数据库文件存放在哪里
  • --directoryperdb:表示每个数据库将储存在一个单独的目录
  • --logpath:日志文件存在哪里
  • --logappend:每次日志文件都以追加的形式添加到日志文件结尾
  • --install:注册成系统服务

特别提醒:日志文件一定要自己提前建立,不然运行上面的命令后,会提示无法打开log.txt文件

测试:将服务启动后就可以在shell下简单测试一下

c:\MongoDB\mongodb_win32_x86_64_2.2.7\bin>mongo.exe
MongoDB shell version: 2.2.7
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
> help
        db.help()                    help on db methods
        db.mycoll.help()             help on collection methods
        sh.help()                    sharding helpers
        rs.help()                    replica set helpers
        help admin                   administrative help
        help connect                 connecting to a db help
        help keys                    key shortcuts
        help misc                    misc things to know
        help mr                      mapreduce

        show dbs                     show database names
        show collections             show collections in current database
        show users                   show users in current database
        exit                         quit the mongo shell
> 2+2
4
> exit
bye

?