一.首先安装

1.Memcached安装之前需要安装libevent,而libevent在32位与64位的安装方法并不一样,所以分开说。

 1.1、32位系统的libevent安装
            首先,虽然位也可以使用yum install安装libevent,但是32位的还是建议下载编译包自己安装。
            相关下载地址:http://www.monkey.org/~provos/libevent/
            下载完毕后直接使用以下命令安装:
            tar zxvf libevent~~~~~~~~~
            cd libevent~~~~~~
            ./configure --prefix=/usr                #把libevent安装到/usr/lib去
            make
            make install
           

            然后即可安装完成。
            可以输入以下命令检查是否安装成功
            ls -al /usr/lib | grep libevent

 

    1.2、64位系统的libevent安装
            这个有点囧,按照刚才32位的办法装的话,memcached会报找不到相关的库文件- -所以64位的纯偷懒了
            yum install libevent
            yum install libevent*

 

2、Memcached安装
        首先下载最新版本,地址是http://memcached.org/
        然后如下命令:
        tar zxvf memcached~~~
        cd memcached~~~
        ./configure --with-libevent=/usr        #后面的with参数,只有在32位的时候才加,64位的话,如果用memcached 1.44就可以忽略,因为yum install默认装在全局lib内无需设置了
        make
        make install

 

如果不行请自行安装32位那个库,然后

ln -s /usr/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2

即可软链接到64位的lib 这样就可以找到libevent了

3、系统准备
        我们现在并没有直接用yuchao或者root用户开启memcached,而是单独的建立了一个帐号,所以这里依旧嗯
        /usr/sbin/useradd memcached

 

二、使用
常用命令格式
memcached -d -m 4096 -l localhost -p 11211 -u memcached
相关参数说明:
-d    启动memcached的守护进程
-m    指定所需的共享内存大小,以M为单位
-l    memcached监听的IP地址,留空为所有可用的IP,这个禁止留空
-p    memcached监听的端口
-u    指定运行memcached的帐号,这里要注意两点:1、不允许用root启动,否则容易发生安全性的问题;2、指定的帐号不能是/sbin/nologin,否则会出现memcached能启动但是无法连接的情况。

维护memcached
可以直接telnet到memcached监听的地址跟端口,然后输入stats即可查看状况

 

关闭memcached :pkill memcached