您的位置:首页 > 数据库 > Mongodb

mongodb基础系列——mongodb服务器与客户端安装

2013-06-02 14:12 429 查看
  
    上一篇博客中,带领大家走进了NoSql世界中,若说上篇博客是理论的话,那这边给大家展示mongdb的真面目。
     
     mongodb安装
     mongodb支持在windows、linux平台安装。
     
     在windows安装mongodb步骤如下:
     第一:去官网下载相应的版本。http://www.mongodb.org/downloads
     第二:下载的mongodb是解压版,直接解压即可。最好解压到一个mongodb文件夹下,因为下面会继续使用这个mongodb文件夹。比如:本人解压在software目录下的mongodb文件夹下:D:\software\mongodb
     第三:设置数据文件目录:
     在任何位置新建一个db文件夹。
     注意:为了方便与mongodb联系,个人在上一步骤中,D:\software\mongodb\db
     第四:启动mongodb服务:
     主要使用mongodb中的命令,但是不能像tomcat那样单独运行exe文件,需要指明db的位置。
     其中监听的端口号: 27017,记住这个,因为以后操作时,需要链接端口号
     在命令行中:找到mongodb的位置,如下:
       
       D:\software\mongodb\mongodb\bin>mongod --dbpath=D:\software\mongodb\db
  
D:\software\mongodb\mongodb\bin>mongod --dbpath=D:\software\mongodb\db

Sun Jun 02 08:29:10 [initandlisten] MongoDB starting : pid=1584 port=27017 dbpat
h=D:\software\mongodb\db 32-bit

** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data

**       see http://blog.mongodb.org/post/137788967/32-bit-limitations **       with --dur, the limit is lower

Sun Jun 02 08:29:10 [initandlisten] db version v1.8.1, pdfile version 4.5
Sun Jun 02 08:29:10 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26
f41c00f04
Sun Jun 02 08:29:10 [initandlisten] build sys info: windows (5, 1, 2600, 2, 'Ser
vice Pack 3') BOOST_LIB_VERSION=1_35
Sun Jun 02 08:29:10 [initandlisten] waiting for connections on port 27017
Sun Jun 02 08:29:10 [websvr] web admin interface listening on port 28017


      第五:将mondb服务作为windows服务启动
      因此,不用每次像第四步这样操作。以后使用时,直接链接即可。
      新建logs/mongodb.log 这样的目录文件,用于存放mongodb日志文件。其中目录文件在任何位置即可。
      但是:最好与第三步一样:个人位置:同样放在mongodb文件夹下:
      D:\software\mongodb\logs\mongodb.log
      操作如下:在命令行中:指明db位置和log位置
      D:\software\mongodb\mongodb\bin>mongod --dbpath=D:\software\mongodb\db --logpath=D:\software\mongodb\logs\mongodb.log --install
      
      经过上述五步,已经成功安装,在任务管理器中可以查看服务:
      


      注意:第四步时,就已经启动mongodb服务了,第五步是把mongdb作为windows服务启动。
      那我们测试是否测试通:
      


      到此,就完成了。
      
      那在dos窗口下,我们如何操作呢?看个简单的
      D:\software\mongodb\mongodb\bin>mongo
D:\software\mongodb\mongodb\bin>mongo
MongoDB shell version: 1.8.1
connecting to: test
> j={"age":3,"name":"lhy"};
{ "age" : 3, "name" : "lhy" }
> db.things.save(j);
> db.things.find();
{ "_id" : ObjectId("51aa9a3fa50650b8898dfbd4"), "age" : 3, "name" : "lhy" }
>


     有没有很奇怪的感觉,没有insert语句,而是一种类似面向对象语言那样操作。
     尤其是执行save、find方法时,更能体会。
     还有就是,我还没有建数据库,建表呢,他把数据存放在那?难道是内存中,没有写入磁盘中?
     呵呵,有疑问是对的。默认链接时的数据库是test,以及things    这个东西,都是若不存在,数据库自动会创建。下篇博客中会讲解。
       
     若使用命令行查看数据不方便,并且一般情况,数据库服务器都会相对应的开发出客户端,比如mysql中的客户端是navicate,oracle常用的客户端plsql。
      那mongodb客户端常用的是mongoVUE
     
下载mongoVUE:网上下载地址,并且是破解版。【若没分,可以单独找我】。因为非破解版的只有15天的使用限制。

      打开界面如下:
        


       选择链接:
       


       


      
     默认情况是:有admin和local数据库。
     但是无论新建数据库还默认的,里面的内容结构是一样的。
     刚才在dos测试的结果如下:
     


      
      那下篇博客,给大家讲解,java中如何操作mongodb数据库的。

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NoSQL MongoDB 数据库