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

上一篇博客中,带领大家走进了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数据库的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值