CentOS详细安装之七:Linux中安装memcached

一.首先安装

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

 1.1、32位系统的libevent安装

首先,虽然位也可以使用yuminstall安装libevent,但是32位的还是建议下载编译包自己安装。

相关下载地址:http://www.monkey.org/~provos/libevent/

下载完毕后直接使用以下命令安装:

tarzxvflibevent~~~~~~~~~

cdlibevent~~~~~~

./configure--prefix=/usr#把libevent安装到/usr/lib去

make

makeinstall

然后即可安装完成。

可以输入以下命令检查是否安装成功

            ls -al /usr/lib | grep libevent

    1.2、64位系统的libevent安装

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

yuminstalllibevent

            yum install libevent*

2、Memcached安装

首先下载最新版本,地址是http://memcached.org/

然后如下命令:

tarzxvfmemcached~~~

cdmemcached~~~

./configure--with-libevent=/usr#后面的with参数,只有在32位的时候才加,64位的话,如果用memcached1.44就可以忽略,因为yuminstall默认装在全局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-m4096-llocalhost-p11211-umemcached

相关参数说明:

-d启动memcached的守护进程

-m指定所需的共享内存大小,以M为单位

-lmemcached监听的IP地址,留空为所有可用的IP,这个禁止留空

-pmemcached监听的端口

-u指定运行memcached的帐号,这里要注意两点:1、不允许用root启动,否则容易发生安全性的问题;2、指定的帐号不能是/sbin/nologin,否则会出现memcached能启动但是无法连接的情况。

维护memcached

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

关闭memcached :pkill memcached

相关推荐