1、下载 mongodb的官方下载站是http://www.mongodb.org/downloads 可以在上面下载最新的安装程序,在下载页面可以看到,它对操作系统支持很全面,如os x、linux、windows、solaris都支持,而且都有各自的32位和64位版本2.4.12版本。 下面将分别介绍windows和
1、下载
mongodb的官方下载站是http://www.mongodb.org/downloads 可以在上面下载最新的安装程序,在下载页面可以看到,它对操作系统支持很全面,如os x、linux、windows、solaris都支持,而且都有各自的32位和64位版本2.4.12版本。
下面将分别介绍windows和linux版本的安装方法。
2、windows平台的安装
步骤一:下载mongodb
url下载地址:http://www.mongodb.org/dr//fastdl.mongodb.org/win32/mongodb-win32-i386-2.6.6.zip/download
说明:在此演示安装下载使用windows xp 32位环境,建议不使用32位的环境。
步骤二:设置mongodb程序存放目录
在c:\盘目录下新建名为mongodb文件夹,将mongodb解压到至该目录下,然后在该目录下新建子目录data和logs目录。data目录用于存放mongodb的数据,logs目录用户存放mongodb的日志。
步骤三:配置环境变量
该步骤主要是为了命令行的方便使用,可以把c:\mongodb\bin加到系统环境变量的path中。
步骤四:启动mongodb服务。
打开cmd控制台,执行如下操作即可启动mongodb服务
说明:mongodb服务端的默认监听端口是27017
步骤五:安装windows服务
执行如下操作:
此时可以查看windows的服务中出现了mongodb的服务,如下图所示:
在cmd控制台中输入如下命令启动mongodb服务,或者在windows服务中直接启动
步骤六:客户端连接验证
新打开一个cmd控制台,输入mongo,如果出现下面提示,那么就可以开始mongodb之旅了。
步骤七:查看mongodb日志
查看c:\mongodb\logs\mongodb.log文件,即可对mongodb的运行情况进行查看或者排错了。
这样就完成了windows平台的mongodb安装演示。
3、linux平台的安装
3.1、安装说明
系统环境:centos-6.4 64位
安装软件:mongodb-linux-x86_64-2.6.6.tgz
下载地址:http://www.mongodb.org/
上传位置:/usr/src/
安装目录:/usr/local/mongodb
数据位置:/var/mongodb/data
日志位置:/var/mongodb/logs
3.2、检查是否安装过mongodb
[root@localhost src]# rpm -qa|grep mongodb
[root@localhost src]# service mongodb status
mongodb: unrecognized service
3.3、安装mongodb
[root@localhost ~]# cd /usr/src[root@localhost src]# groupadd mongodb[root@localhost src]# useradd mongodb -g mongodb[root@localhost src]# tar -zxvf mongodb-linux-x86_64-2.6.6.tgz[root@localhost src]# mv mongodb-linux-x86_64-2.6.6 /usr/local/mongodb[root@localhost src]# cd /usr/local/[root@localhost local]# chown -r mongodb:mongodb mongodb[root@localhost local]# cd mongodb/[root@localhost mongodb]# mkdir /var/mongodb[root@localhost mongodb]# mkdir /var/mongodb/data[root@localhost mongodb]# mkdir /var/mongodb/logs[root@localhost mongodb]# service iptables stop//实【本文来自鸿网互联 (http://www.68idc.cn)】验环境中关闭防火墙iptables: flushing firewall rules: [ ok ]iptables: setting chains to policy accept: filter [ ok ]iptables: unloading modules: [ ok ]
3.4、配置
添加centos开机启动项
[root@localhost mongodb]# vi + /etc/rc.d/rc.local
将mongodb启动命令脚本追加到文件中:
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
3.5、启动mongodb
[root@localhost bin]# ./mongod --dbpath=/var/mongodb/data/ --logpath /var/mongodb/logs/log.log -fork
3.6、测试mongodb
[root@localhost bin]# ./mongomongodb shell version: 2.6.6connecting to: testwelcome to the mongodb shell.for interactive help, type help.for more comprehensive documentation, seehttp://docs.mongodb.org/questions? try the support grouphttp://groups.google.com/group/mongodb-user>
查看数据库列表
> show dbsadmin (empty)local 0.078gb
切换数据库
> use adminswitched to db admin
添加用户
> db.adduser(xuzheng,123456,true);warning: the 'adduser' shell helper is deprecated. please use 'createuser' insteadsuccessfully added user: { user : xuzheng, roles : [ readanydatabase ] }
显示状态
> db.stats();{db : admin,collections : 4,objects : 11,avgobjsize : 82.9090909090909,datasize : 912,storagesize : 32768,numextents : 4,indexes : 3,indexsize : 24528,filesize : 67108864,nssizemb : 16,datafileversion : {major : 4,minor : 5},extentfreelist : {num : 0,totalsize : 0},ok : 1}
显示当前版本:
> db.version();
2.6.6
获取当前使用数据库:
> db.getmongo();
connection to 127.0.0.1
简单插入数据:
> db.user.insert({name:xuzheng,age:20});
writeresult({ ninserted : 1 })
查看数据:
> db.user.find();
{ _id : objectid(549d085621fc93b35ccba9a0), name : xuzheng, age : 20 }
说明:以上仅仅只是简单演示下mongodb最常用的基本操作,mongodb默认情况下数据库监听端口为27017,如果要远程连接一个非服务,使用--port和--host来操作,如下图所示:
当然前提是远程的机器上必须安装有mongodb的客户端工具也就是mongo服务。
至此,mongodb在windows平台和linux平台的安装完成,由于不同的系统环境不一致,所以在其他平台中安装会出现一些问题,都可以从网上找到解决的办法,在此不依依演示。