centos下源码编译安装memcached

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos下源码编译安装memcached相关的知识,希望对你有一定的参考价值。

一、编译环境的准备

---------------------------------------------------------------------------------------------------------

  yum install gcc
  yum install gcc-c++ libstdc++-devel
  yum install zlib-devel

二、源码包准备
下载memcached源码包 memcached-v1.4.25。
wget http://www.memcached.org/files/memcached-1.4.25.tar.gz

另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz

三、安装与配置

1、编译安装libevent
./configure --prefix=/usr
make & make install

测试libevent是否安装成功:
ls -al /usr/lib | grep libevent

2、安装memcached,同时需要安装中指定libevent的安装位置
./configure --with-libevent=/usr
make & make install

测试是否成功安装memcached:
 ls -al /usr/local/bin/mem*

 

3、开启Memcached守护进程
---------------------------------------------------------------------------------------------------------

    memcached -d -u root

---------------------------------------------------------------------------------------------------------

#连接参数

-p 监听端口

-l 连接的IP地址,默认是本机

-d start启动memecache服务

-d restart重启

-d stop|shutdown关闭服务

-d install 安装

-d uninstall 卸载

-u 以身份运行仅在root下有效

-m 最大内存使用,单位MB,默认64MB,最大2G

-M 内存耗尽时返回错误

-c 最大同时连接数量,默认是1024

-f 块大小增长因为,默认是1.25

-n 最小分配空间,key+value+flags默认48

-h 显示帮助

 4、使用telnet连接测试安装是否成功

---------------------------------------------------------------------------------------------------------
    telnet localhost 11211

#直接按回车会出现客户端错误.
    quit #退出

---------------------------------------------------------------------------------------------------------

至此,memcached安装完成。















以上是关于centos下源码编译安装memcached的主要内容,如果未能解决你的问题,请参考以下文章

centos的php7怎么安装memcached扩展

centos下安装php扩展php-memcached

如何在Centos的linux操作系统安装php的memcache扩展

CentOS7.4 源码编译安装LNMP

Linux下memcache编译安装与基本使用

如何解决在Centos上面用yum不能安装redis