终于下定决心在某东购买了《python核心编程(二)》和《鸟哥linux,基础 (三)》。感觉学习linux最开始还是在虚拟机里面比较好,所以安装了VirtualBox,并下载了Cent OS 7. 安装完Cent OS发现完全没GUI啊,还好之前用了段时间的Ubuntu,感觉还好。
(一) windows系统下面的安装
(1)下载,官网是 http://www.mongodb.org/ 不要去了 com那个。下载的2.4稳定版。
(2)下载zip文件,然后解压。在D盘新建mongodb,并把解压出来的文件全部移动到mongodb中。然后在mongodb文件夹中新建data和logs,分别用来放置数据文件和日志文件。
(3)打开CMD,运行如下命令,以启动mongodb服务。
D:\mongodb\bin>mongod--dbpathd:/mongodb/data FriSep1200:58:22.054 FriSep1200:58:22.054warning:32-bitserversdon'thavejournalingenabledby default.Pleaseuse--journalifyouwantdurability. FriSep1200:58:22.054 FriSep1200:58:22.074[initandlisten]MongoDBstarting:pid=392port=27017db path=d:/mongodb/data32-bithost=LENOVO-PC FriSep1200:58:22.074[initandlisten] FriSep1200:58:22.074[initandlisten]**NOTE:Thisisa32bitMongoDBbinary . FriSep1200:58:22.074[initandlisten]**32bitbuildsarelimitedtole ssthan2GBofdata(orlesswith--journal). FriSep1200:58:22.074[initandlisten]**Notethatjournalingdefaultst oofffor32bitandiscurrentlyoff. FriSep1200:58:22.074[initandlisten]**Seehttp://dochub.mongodb.org/c ore/32bit FriSep1200:58:22.074[initandlisten] FriSep1200:58:22.074[initandlisten]dbversionv2.4.11 FriSep1200:58:22.074[initandlisten]gitversion:fa13d1ee8da0f112f588570b407 0f73d7af2f7fd FriSep1200:58:22.074[initandlisten]buildinfo:windowssys.getwindowsversio n(major=6,minor=0,build=6002,platform=2,service_pack='ServicePack2')BOOST _LIB_VERSION=1_49 FriSep1200:58:22.084[initandlisten]allocator:system FriSep1200:58:22.084[initandlisten]options:{dbpath:"d:/mongodb/data"} FriSep1200:58:22.164[websvr]adminwebconsolewaitingforconnectionsonpo rt28017 FriSep1200:58:22.164[initandlisten]waitingforconnectionsonport27017 #可以看到,mongodb的web和connections端口分别为28017和27017. #在浏览器地址栏,输入127.0.0.1:28017和127.0.0.1:27017即可看到
mongo.exe 即为 MongoDB交互shell
(4)如此启动服务比较不方便,可以讲mongodb服务设置为windows系统服务
D:\mongodb\bin>mongod--logpathD:/mongodb/logs/mongodb.log--logappend--dbpathD:/mongodb/data--directoryperdb--serviceNameMongoDB--install
这样就可以在 windows 服务中找到mongodb服务了。
netstartmongodb#启动服务 netstopmongodb#关闭服务 netrestartmongodb#重启服务
基本安装就是这样了,具体详细配置以及使用还是需要细看官方文档及其他资料了。
一段简单的代码:(需要安装 pymongo 模块)
#!coding=utf-8 importpymongo #建立连接 con=pymongo.Connection('127.0.0.1',27017) #创建数据库 mydb=con.mydb #添加用户 mydb.add_user('test','test') #用户验证 mydb.authenticate('test','test') #创建数据表 muser=mydb.user #插入一条记录 muser.save({'id':1,'name':'test'}) muser.insert({'id':2,'name':'hello'}) #查询一条记录 #printmuser.find_one() #foruinmuser.find(): #printu foruinmuser.find().limit(3).skip(2): printu con.close()