首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

RHEL5.5上的memcachedb

2012-07-19 
RHEL5.5下的memcachedb由于CentOS5有一个memcached的安装包,如果要玩memcached,就直接找到memcached-1.4.5

RHEL5.5下的memcachedb
由于CentOS5有一个memcached的安装包,如果要玩memcached,就直接找到memcached-1.4.5-1.el5.kb.i386.rpm下载安装了。

memcachedb麻烦一些,虽然有为opensuse弄好的包(memcachedb-1.0.4-2.1.i586),但由于RHEL5.5的C++库太老,没办法安装,只能从源代码编译起了。我的安装基本上基于一个很干净的RHEL5.5。

安装的过程可以参考http://www.auu.name/186/index.html。稍有不同的是,libevent这个包,RHEL5.5里的已经足够了,因此要做的就是编译安装db4.7和memcachedb1.2.1beta。注意,在装了前者之后,需要执行echo "/usr/local/BerkeleyDB.4.7/lib/" >> /etc/ld.so.conf.d/db4.7.ld.so.conf和ldconfig,才能让memcachedb找到新版的berkeley db。

RHEL5.5事实上也带db4的,不过版本较老,为4.3,memcachedb1.2.x不能够支持。当我install了4.7之后,发现这也不会有冲突。因为install的目标目录是/usr/local/BerkeleyDB.4.7/,而系统rpm包包含的db4有这些内容:


同时提供在/etc/sysconfig/下的配置文件memcachedb

PORT="22222"USER="root"OPTIONS=""DATADIR="/var/mcdb_data"PROCESSID="/var/run/memcachedb/memcachedb.pid"


编译了一个32位的memcachedb RPM包,以供同好参考。

热点排行