文章作者:Enjoy 转载请注明原文链接。

根据memcachedb介绍、编译以及安装 ,试装memcachedb。

BerkeleyDB页面上提供的是oracle的官方地址,但下载要注册。。。找朋友要了个4.6版本的装,装memcachedb-1.2.1-beta会提示:
configure: error: cannot find libdb.so in /usr/local/BerkeleyDB.4.7/lib
看 到memcached下载页面上写着:MemcacheDB 1.2.0 is released, for BerkeleyDB 4.7 ,才明白,memcachedb-1.2.1-beta是需要装BerkeleyDB.4.7的。那就去装一个4.7的BerkeleyDB吧,然后才发 现berkeley-db的旧版本是可以直接下载的。http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html 点   Previous Releases

网上大都的教程都是BerkeleyDB.4.6+memcachedb-0.1.0,我就整个BerkeleyDB.4.7+memcachedb-1.2.1的安装过程。

装libevent
wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar -zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure
make
make install

装berkeley-db
wget http://download.oracle.com/berkeley-db/db-4.7.25.tar.gz
tar zxf db-4.7.25.tar.gz
cd db-4.7.25/build_unix/
../dist/configure
make
make install

#编译完成,将Berkeley Db运行库的路径添加到系统配置里面
echo "/usr/local/BerkeleyDB.4.7/lib/" >> /etc/ld.so.conf
ldconfig

装memcachedb ,最新版是2008年12月份的,至今没有更新据说是已经比较稳定了。
wget http://memcachedb.googlecode.com/files/memcachedb-1.2.1-beta.tar.gz
tar zxf memcachedb-1.2.1-beta.tar.gz
cd memcachedb-1.2.1-beta
./configure
make
make install

装完了!

启动memcachedb
创建目录/www/mcdb_data
memcachedb -p 22222 -d -r -u root -H /www/mcdb_data -N

用PHP连接memcachedb和连接memcache的代码几乎是一模一样的。
<?php
    $mcdb_host = '192.168.1.158';
    $mcdb_port = '22222';
    
    $mcdb = new Memcache;
    $mcdb->connect($mcdb_host, $mcdb_port);
    
    $mcdb->set('test','test');
    echo $mcdb->get('test');
?>
服务器重启后,$mcdb->get('test'),仍然可以获得值,证明不会丢失,测试完成:)

@@101228@@UPDATE:
如果之前装过libevent,并且指定了安装目录,在装mcdb时需要用-with-libevent=/dir/指定。
如:./configure --with-libevent=/usr/local/libevent

如 果装了libevent,但在启动memcachedb时提示:memcachedb: error while loading shared libraries: libdb-4.7.so: cannot open shared object file: No such file or directory
其实是没运行这一步:
echo "/usr/local/BerkeleyDB.4.7/lib/" >> /etc/ld.so.conf
ldconfig
运行了ldconfig后,才能让动态链接库为系统所共享。 相关日志
php的memcached客户端memcached
试用Redis安装、php环境连接、测试
同台服务器使用缓存APC效率高于Memcached
windows下装memcached和php_memcache

试装memcachedb,整理了下安装过程【转】相关推荐

  1. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  2. doc如何装oracle,在Windows7下安装Oracle.doc

    在Windows7下安装Oracle.doc 1. 解决在Windows7下Oracle10G无法安装问题文章分类JavaEye 安装完Windows 7后,接着安装Oracle 10g出现问题. 使 ...

  3. i3能装Linux虚拟机,centos7 下安装i3wm

    最近看到好多人都在秀自己的桌面,装了centos7后一直没用过,也准备先折腾下桌面,在网上看到平铺式终端后,感觉挺好玩的,就准备装上玩玩,下面就开始安装过程,centos7 装这个实在是太不容易了,花 ...

  4. python中pygame模块下载_基于python中pygame模块的Linux下安装过程(详解)

    pyhthon中pygame模块怎么安装?pyhthon中pygame模块怎么安装?鄙人为初二一名学生,闲来无事 钻研起电这句话还是建议问一下你们代课老师吧,因为你们老师是这方面专家,诺儿那边的话肯定 ...

  5. winpe装双系统linux_LINUX下安装WINDOWS双系统

    第一种方法,安装虚拟机.现在的硬件,虚拟机也能跑很多程序了. 第二种方法,真正的双系统.有点麻烦.因为windows必须在主分区中.所在要在linux中安装windows 1.必须先清空一个主分区,最 ...

  6. Redis在windows下安装过程(转载)

    转载自(http://www.cnblogs.com/M-LittleBird/p/5902850.html) 一.下载windows版本的Redis 官网以及没有下载地址,只能在github上下载, ...

  7. linux 装nano命令,linux下安装 nano 如果没有这个命令的话~~可以看下

    首先查看下这个目录里有没有Centos-Base.repo这个文件(附件里有这个) 然后用Xmanager下的xftp 把本机上的这个文件复制到虚拟机中的/目录下 [root@fox ~]#mv Ce ...

  8. Redis在windows下安装过程

    https://www.cnblogs.com/M-LittleBird/p/5902850.html 一.下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows ...

  9. Linux ubuntu 装openCV,Ubuntu Linux下安装OpenCV2.4.1所需包

    OpenCV2.4.1所需安装包(参考官方的opencv_tutorials.pdf) 1. GCC 4.4.x or later sudo apt-get install build-essenti ...

最新文章

  1. python手机版做小游戏代码大全-Python大牛手把手教你做一个小游戏,萌新福利!...
  2. python中双冒号_c++中冒号(:)和双冒号(::)的用法和c/c++ 位域结构体
  3. 找回消失的ubuntu启动选项
  4. 自定义JSP中的Taglib标签之四自定义标签中的Function函数
  5. 自行车房车,还是第一次看到,惊倒一片!
  6. Hadoop节点热拔插
  7. 初学jQuery之选择器
  8. 转反射的第一部分:发现和执行
  9. 292. Nim游戏
  10. 麻瓜python视频教程_麻瓜编程Python Web基础视频教程
  11. UCSD ECE225A Syllabus
  12. 我的世界漆黑一片 看不见明天
  13. unity检测范围内敌人_《Unity3D-控制检测碰撞以后触发的事件之敌人的攻击行为》...
  14. python常用marker
  15. 介绍篇 决策引擎环节
  16. linux pki目录,Linux目录结构和常用命令
  17. linux分析测序数据,[转]如何分析测序结果
  18. 一 、单片机IO实验
  19. svn设置文件提交过滤
  20. LaTeX 第一页不显示页码

热门文章

  1. 奔驰柏林之声旋转高音喇叭音响 成都蔚一车改
  2. HDLC、PPP综合实验
  3. 2015年“10.1”假期游玩——杭州(3天2夜),上海(2天1夜)
  4. 如何修改Edusoho网络课堂系统V4.6.2顶部和底部及后台版权
  5. 12-24K/月,京东招聘研发项目经理(地点:北京)
  6. 【QT上位机设计——串口收发和波形显示】
  7. QT从零开始作单片机上位机-串口调试助手+波形显示-实现串口模块的配置
  8. 百度地图获取行政范围边界
  9. 《PPT高手之道:六步变身职场幻灯派》一1.1 分析听众——知己知彼
  10. IP route 和 route的区别