数据库

 首页 > 数据库 > MongoDB > Ubuntu11.04系统安装MongoDB和Python驱动

Ubuntu11.04系统安装MongoDB和Python驱动

分享到:
【字体:
导读:
         摘要:首先说明一下,我的系统是Ubuntu11.04,64位系统,以下安装可能需要自己根据系统状况修改。1.下载MongoDb安装包$wgethttp://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgz2.解压$tarvzfmongodb-linux-x86_6...

Ubuntu11.04系统安装MongoDB和Python驱动

首先说明一下,我的系统是Ubuntu11.04,64位系统,以下安装可能需要自己根据系统状况修改。

1.下载MongoDb安装包

$wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgz

2.解压

$tar vzf mongodb-linux-x86_64-2.0.0.tgz

为了方便以后敲命令,你也可以改个名字,比如 mv mongodb-linux-x86_64-2.0.0.tgz mongo2

3.安装Python依赖包

按照官方的说法,推荐使用pip来安装MongoDb的Python驱动,但是pip首先依赖于setuptools,所以你得先检查有没有安装它,

如果没有,可以下载安装setuptools或者:

$apt-get install python-setuptools

注意:如果你使用的是python3.0或以上版本,请使用对应版本的setuptools。

另外,在安装pip的过程中,你可能需要顺带安装python-dev:

$apt-get install python-dev

4.安装pip

首先下载:

$wget http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz#md5=47ec6ff3f6d962696fe08d4c8264ad49

然后解压:

$tar -xvf pip-1.0.2.tar.gz

然后安装:

$cd pip-1.0.2

$python setup.py install

安装好pip之后,就可以用命令来安装pymongo了:

5.安装Python for Mongo的驱动

很简单:

$pip install pymongo

注意,以后可以直接通过pip来更新pymongo,命令是

$pip --upgrade pymongo

6.启动mongo服务并连接

首先我们为mongo建立一个数据库存储目录,默认是/data/db,所以如果没有此目录,你得用sudo mkdir /data/db来创建;

当然如果你不想用默认数据库目录,也可以在启动mongo服务的时候指定。

接下来就是启动服务:

$./mongod --dbpath=/data/db

注意首先需要进入到mongod所在的目录(例如我的目录是/data/mongo2/bin/mongod),然后/data/db可以换成你要想指定的目录。

最后你可以在另一个独立的窗口内连接数据库:

$./mongo

7.以上步骤完成之后,就可以开始用py编写脚本来操作mongo了。

Ubuntu11.04系统安装MongoDB和Python驱动
分享到:
Ubuntu下安装MongoDB数据库最方便的方法
Ubuntu下安装MongoDB数据库最方便的方法 我的系统是Ubuntu 12.10 首先添加key: apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 一上来就出错: Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.PJ6JkuPTDR --trustdb-name /etc/apt...
部署MongoDB数据库副本集群
部署MongoDB数据库副本集群MongoDB副本集启动备忘(不含切片) ngx13 numactl --interleave=all /data/dbs/mongodb/bin/mongod --rest --replSet rhodb/ngx13:10003 --fork --port 10003 --dbpath /data/dbs/node13/ --logpath /data/dbs/log ngx12 /data/dbs/mongodb/bin/mongod --rest --replSet rhodb/ngx12:10002...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……