mongodb install

以下是安装的一些记录

  • 安装Mongodb

1、安装

wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.3.tgz
mv mongodb-linux-i686-2.0.3.tgz /usr/local/
tar xvf mongodb-linux-i686-2.0.3.tgz
mv mongodb-linux-i686-2.0.3 mondodb
rm -rf mongodb-linux-i686-2.0.3.tgz

 2、启动服务

usr/local/mongodb/bin/mongod --dbpath /home/yangdong/data/db

 注意参数
--dbpath /home/yangdong/data/db   默认/data/db/(需要手动创建,如果没有启动失败)
--port 12345 默认27017

启动后查看如下输出信息:

yangdong@yangdong-VirtualBox:/usr/local/mongodb/bin$ ./mongod --dbpath /home/yangdong/data/db
Fri Mar  2 17:57:51 
Fri Mar  2 17:57:51 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Fri Mar  2 17:57:51 
Fri Mar  2 17:57:51 [initandlisten] MongoDB starting : pid=13494 port=27017 dbpath=/home/yangdong/data/db 32-bit host=yangdong-VirtualBox
Fri Mar  2 17:57:51 [initandlisten] 
Fri Mar  2 17:57:51 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Fri Mar  2 17:57:51 [initandlisten] **       see http://blog.mongodb.org/post/137788967/32-bit-limitations
Fri Mar  2 17:57:51 [initandlisten] **       with --journal, the limit is lower
Fri Mar  2 17:57:51 [initandlisten] 
Fri Mar  2 17:57:51 [initandlisten] db version v2.0.2, pdfile version 4.5
Fri Mar  2 17:57:51 [initandlisten] git version: 514b122d308928517f5841888ceaa4246a7f18e3
Fri Mar  2 17:57:51 [initandlisten] build info: Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_41
Fri Mar  2 17:57:51 [initandlisten] options: { dbpath: "/home/yangdong/data/db" }
Fri Mar  2 17:57:51 [initandlisten] waiting for connections on port 27017
Fri Mar  2 17:57:51 [websvr] admin web console waiting for connections on port 28017
Fri Mar  2 17:58:51 [clientcursormon] mem (MB) res:12 virt:79 mapped:0

 从启动的信息看默认监听db的链接端口为27017,还启动了简单的web管理界面http://localhost:28017可查看

3、启动shell脚本

/usr/local/mongodb/bin/mongo

 4、方便的脚本,作为全局shell启动

cp /usr/local/mongodb/bin/mongod /usr/bin/
mongod --dbpath /home/yangdong/data/db
cp /usr/local/mongodb/bin/mongo /usr/bin/

在Windows中

D:\mongodb\mongodb\bin>mongod.exe --dbpath D:/mongodb/data\db
D:\mongodb\mongodb\bin>mongo.exe
 
  • 安装python

由于用到了pymongo这里顺便将相应的安装一并记录

这里安装python2.7.2,需要替换ubuntu中预安装的2.6

1、下载准备吧

wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2
mv Python-2.7.2.tar.bz2 /usr/local
cd /usr/local
tar xvf Python-2.7.2.tar.bz2
mv Python-2.7.2 python2.7
rm -rf Python-2.7.2.tar.bz2

 2、安装及配置

cd python2.7/
./configure 
make
sudo make install	 #这里直接将2.6替换了
#or
sudo make altinstall 

 其他更多配置见这里把

http://blog.donews.com/etherman/archive/2010/09/21/1010801.aspx

http://blog.csdn.net/njuitjf/article/details/6566902

 

  • pymongo

接下来安装pymongo模块,这里采用下载源代码的方式安装。

wget http://pypi.python.org/packages/source/p/pymongo/pymongo-2.1.1.tar.gz#md5=fa0e171cf2538b77215ccff4f4126edd
mv pymongo-2.1.1.tar.gz /usr/local
tar xvf pymongo-2.1.1.tar.gz 
cd pymongo-2.1.1
python setup.py install
#or
python setup.py --no_ext install

你可能感兴趣的:(mongodb,python,NoSQL,pymongo)