memcached缓存Linux安装

libeven

memcached的使用需要libeven的支持,我们得先装上libeven。
官方网站:http://www.monkey.org/~provos/libevent/
下载地址:http://www.monkey.org/~provos/libevent-1.4.0-beta.tar.gz
libevent安装方式比较简单:
以下是代码片段:
cd libevent-1.4.11-stable/

./configure

make

make install
这样就好
检查如下:
以下是引用片段:
# ls -l /usr/local/lib/ | grep even
lrwxrwxrwx 1 root root 21 Nov 26 11:32 libevent-1.4.so.2 -> libevent-1.4.so.2.0.0
-rwxr-xr-x 1 root root 267334 Nov 26 11:32 libevent-1.4.so.2.0.0
-rw-r--r-- 1 root root 351694 Nov 26 11:32 libevent.a
lrwxrwxrwx 1 root root 26 Nov 26 11:32 libevent_core-1.4.so.2 -> libevent_core-1.4.so.2.0.0
-rwxr-xr-x 1 root root 101485 Nov 26 11:32 libevent_core-1.4.so.2.0.0
-rw-r--r-- 1 root root 139080 Nov 26 11:32 libevent_core.a
-rwxr-xr-x 1 root root 866 Nov 26 11:32 libevent_core.la
lrwxrwxrwx 1 root root 26 Nov 26 11:32 libevent_core.so -> libevent_core-1.4.so.2.0.0
lrwxrwxrwx 1 root root 27 Nov 26 11:32 libevent_extra-1.4.so.2 -> libevent_extra-1.4.so.2.0.0
-rwxr-xr-x 1 root root 214596 Nov 26 11:32 libevent_extra-1.4.so.2.0.0
-rw-r--r-- 1 root root 273270 Nov 26 11:32 libevent_extra.a
-rwxr-xr-x 1 root root 873 Nov 26 11:32 libevent_extra.la
lrwxrwxrwx 1 root root 27 Nov 26 11:32 libevent_extra.so -> libevent_extra-1.4.so.2.0.0
-rwxr-xr-x 1 root root 831 Nov 26 11:32 libevent.la
lrwxrwxrwx 1 root root 21 Nov 26 11:32 libevent.so -> libevent-1.4.so.2.0.0
看见有很多libevent,就可以放心了。

memcached

官方网站:http://www.danga.com/memcached/download.bml
下载地址:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz

memcached安装需要些参数:
以下是代码片段:
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local
make
make install
我们来运行看看:
运行:
以下是代码片段:
/usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root

结果:
以下是引用片段:
# /usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root
/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
查找原因,解决方案如下:
以下是代码片段:
LD_DEBUG=libs /usr/local/memcached/bin/memcached -v
有如下显示:
以下是引用片段:
# LD_DEBUG=libs /usr/local/memcached/bin/memcached -v
18999: find library=libevent-1.4.so.2 [0]; searching
18999: search cache=/etc/ld.so.cache
18999: search path=/lib/tls/i686/sse2:/lib/tls/i686:/lib/tls/sse2:/lib/tls:/lib/i686/sse2:/lib/i686:/lib/sse2:/lib:/usr/lib/tls/i686/sse2:/usr/lib/tls/i686:/usr/lib/tls/sse2:/usr/lib/tls:/usr/lib/i686/sse2:/usr/lib/i686:/usr/lib/sse2:/usr/lib (system search path)
18999: trying file=/lib/tls/i686/sse2/libevent-1.4.so.2
18999: trying file=/lib/tls/i686/libevent-1.4.so.2
18999: trying file=/lib/tls/sse2/libevent-1.4.so.2
18999: trying file=/lib/tls/libevent-1.4.so.2
18999: trying file=/lib/i686/sse2/libevent-1.4.so.2
18999: trying file=/lib/i686/libevent-1.4.so.2
18999: trying file=/lib/sse2/libevent-1.4.so.2
18999: trying file=/lib/libevent-1.4.so.2
18999: trying file=/usr/lib/tls/i686/sse2/libevent-1.4.so.2
18999: trying file=/usr/lib/tls/i686/libevent-1.4.so.2
18999: trying file=/usr/lib/tls/sse2/libevent-1.4.so.2
18999: trying file=/usr/lib/tls/libevent-1.4.so.2
18999: trying file=/usr/lib/i686/sse2/libevent-1.4.so.2
18999: trying file=/usr/lib/i686/libevent-1.4.so.2
18999: trying file=/usr/lib/sse2/libevent-1.4.so.2
18999: trying file=/usr/lib/libevent-1.4.so.2
18999:
/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
主要是看最后一行提示的错误,那么我们:
以下是代码片段:
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
OK!再次运行:
以下是代码片段:
/usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root
成功!


再用puttytel工具登录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值