热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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_64-2.0.0.tgz为了方便以后敲命令,你也可以

首先说明一下,我的系统是Ubuntu 11.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建立一个数据库存储目录,www.linuxidc.com 默认是/data/db,所以如果没有此目录,你得用sudo mkdir /data/db来创建;

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

接下来就是启动服务:

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

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

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

$./mongo

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

Python的编写可以参照这篇文章:http://www.linuxidc.com/Linux/2011-09/43172.htm


推荐阅读
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 今天我们学习,数据库mongodb的使用,最下面有mongodb的下载链接。pipinstallpymongo首先安装pymongo,然后在需要用到的地方importpymongo ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • 一、前言在数据库中,慢查询日志通常是用来进行优化数据库,MySQL中存在慢查询,Mongodb中也是如此。在Mongo中的慢查询属于Mon ... [详细]
  • 1.淘宝模拟登录2.天猫商品数据爬虫3.爬取淘宝我已购买的宝贝数据4.每天不同时间段通过微信发消息提醒女友5.爬取5K分辨率超清唯美壁纸6.爬取豆瓣排行榜电影数据(含GUI界面版) ... [详细]
  • Abp+MongoDb改造默认的审计日志存储位置
    一、背景在实际项目的开发当中,使用AbpZero自带的审计日志功能写入效率比较低。其次审计日志数据量中后期十分庞大,不适合与业务数据存放在一起。所以我们可以重新实现A ... [详细]
  • MongoDB学习:(二)MongoDB简单使用
    MongoDB学习:(二)MongoDB简单使用MongoDB使用:执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面>mongo提示 ... [详细]
author-avatar
记忆簿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有