转自:http://blog.kucai8.com/?p=46
memcache是一个服务器内存绶存软件,可以把MYSQL数据表绶存到内存中以加快查询及调用速度。
以下是在ubuntu v8.10下的安装过程。
一,软件下载
这里需要两个软件
libevent ==== memcache需要这个LIB库才能运行,在ubuntu上默认是没有安装该运行库的。
memcache ==== memcache源码文件。
libevent-149-stabletar
memcached-126tar
二,libevent安装
xusir@xusir-laptop:~/soft$ tar zxvf libevent-1.4.9-stable.tar.gz
xusir@xusir-laptop:~/soft$ cd libevent-1.4.9-stable/
xusir@xusir-laptop:~/soft/libevent-1.4.9-stable$ ./configure ; sudo make ; sudo make install
三,memcache安装
xusir@xusir-laptop:~/soft$ tar zxvf memcached-1.2.6.tar.gz
xusir@xusir-laptop:~/soft$ cd memcached-1.2.6/
xusir@xusir-laptop:~/soft/memcached-1.2.6$ ./configure –prefix=/usr/local/memcached/ ; sudo make ; sudo make install
四,启动memcache
xusir@xusir-laptop:~/soft/memcached-1.2.6$ sudo /usr/local/memcached/bin/memcached -d -u root -m 512 127.0.0.1 -p 1211
可能会出现如下错误(我本机上出现了该错误),
/usr/local/memcached/bin/memcached: error while loading shared
libraries: libevent-1.4.so.2: cannot open shared object file: No such
file or directory
memcached无法找到库文件libevent-1.4.so.2,默认安装libevent时该文件在如下目录内,
xusir@xusir-laptop:~/soft/memcached-1.2.6$ /usr/local/lib/libevent-1.4.so.2
所以我们只要把libevent-1.4.so.2链接到/lib/libevent-1.4.so.2就可以启动memcache,
xusir@xusir-laptop:~/soft/memcached-1.2.6$ sudo ln -s /usr/local/lib/libevent-1.4.so.2 /lib/libevent-1.4.so.2
然后启动memcache,
xusir@xusir-laptop:~/soft/memcached-1.2.6$ sudo /usr/local/memcached/bin/memcached -d -u root -m 512 127.0.0.1 -p 1211
OK,成功启动。