1、下载, memcached需要先安装libevent
   memcached的下载地址:http://danga.com/memcached/download.bml
   libevent的下载地址 :http://www.monkey.org/~provos/libevent/

2、安装libevent

#  tar xvf libevent-1.4.4-stable.tar.gz     
#
 cd libevent-1.4.4-stable    
#
 ./configure --prefix= /opt/cuix/3rdParty/libevent-1.4.4    
#
 make    
#
 make install

   检查是否安装成功:

# cd /opt/cuix/3rdParty/libevent-1.4.4/lib

   如果有:
   libevent-1.4.so.2 
   libevent-1.4.so.2.0.0 
   libevent.a 
   libevent.la 
   libevent.so
   这几个文件存在,说明安装成功。

3、安装memcached
   

#  tar xvf memcached-1.2.5.tar.gz     
#
 cd memcached-1.2.5   
#
 ./configure --with-libevent=/opt/cuix/3rdParty/libevent-1.4.4 
          -- prefix =/ opt / cuix / 3rdParty / memcached - 1.2 . 5     
#  make    
#
 make install

   
   检查是否安装成功:

#  cd 3rdParty/memcached-1.2.5/bin

   如果memcached 和memcached-debug这2个文件存在,说明安装成功

4、执行

#  cd /opt/cuix/3rdParty/memcached-1.2.5/bin    
#
 ./memcached -h

 
   如果出现:
  

memcached  1.2.5
   -p <num>      TCP port number to listen on (default: 
11211 )
   -U <num>      UDP port number to listen on (default: 
0 ,  off)
   -s <file>     unix socket path to listen on (disables network support)
   -a <mask>     access mask for unix socket
,  in octal (default  0700 )
   -l <ip_addr>  interface to listen on
,  default is INDRR_ANY
   -d            run as a daemon
   -r            maximize core file limit
   -u <username> assume identity of <username> (only when run as root)
   -m <num>      max memory to use for items in megabytes
,  default is  64  MB
   -M            return error on memory exhausted (rather than removing items)
   -c <num>      max simultaneous connections
,  default is  1024
   -k            lock down all paged memory.  Note that there is a
                 limit on how much memory you may lock.  Trying to
                 allocate more than that would fail
,  so be sure you
                 set the limit correctly for the user you started
                 the daemon with (not for -u <username> user
;
                 under sh this is done with 'ulimit -S -l NUM_KB').
   -v            verbose (print errors/warnings while in event loop)
   -vv           very verbose (also print client commands/reponses)
   -h            print this help and exit
   -i            print memcached and libevent license
   -b            run a managed instanced (mnemonic: buckets)
   -P <file>     save PID in <file>
,  only used with -d option
   -f <factor>   chunk size growth factor
,  default  1.25
   -n <bytes>    minimum space allocated for key+value+flags
,  default  48  

    说明安装成功,并且路径配置正确。
   有可能会出现:

memcached: error while loading shared libraries: libevent- 1.4 .so .2 : cannot open shared object file: No such file or directory

   说明没有找到文件:libevent-1.4.so.2

   解决办法:
   将libevent-1.4.so.2拷贝到任何一个列出的lib下或者软链接就可以了。
   或者 修改.profile文件。加入:

export LD_LIBRARY_PATH = $LD_LIBRARY_PATH: / usr / lib: / opt / cuix / 3rdParty / libevent - 1.4 . 4 / lib 

  
   启动服务:

. / memcached  - - 10   - u cuix  - 10.3 . 2.36   - 18887   - 256   - / tmp / memcached.pid

   
   参数说明:
    -d选项是启动一个守护进程
    -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB
    -u是运行Memcache的用户,我这里是root
    -l是监听的服务器IP地址
    -p是设置Memcache监听的端口,最好是1024以上的端口
    -c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
    -P是设置保存Memcache的pid文件

    停止服务:
    用# ps -e 查看进程,# kill pid memcached的进程号。