1、从其官方网站(http://memcached.org)下载memcached最新版本。
2、解压源码
tar -zxvf memcached-1.x.x.tar.gz
3、配置
cd memcached-1.x.x
./configure --prefix=/usr/local/memcached
我用的是CenterOS,报错了
出现configure: error: libevent is required. If it's already installed,
memcached需要libevent支持,所以首先安装libevent
查看系统是否已经安装libevent
# rpm -qa|grep libevent
如果有,不要高兴,先升级
#yum -y install libevent
因为libevent 这个包是系统默认安装的,没有安装相应的开发所用的头文件。
所以,还要使用如下命令来安装:
yum install libevent-devel
再执行配置命令,即可通过。。
4、编译
make && make test
5、安装
sudo make install
6、运行试试
/usr/local/memcached/bin/memcached -d -m 10 -u root
7、查看是否运行成功
ps -ef|grep mem
启动选项:
- -d是启动一个守护进程;
- -m是分配给Memcache使用的内存数量,单位是MB;
- -u是运行Memcache的用户;
- -l是监听的服务器IP地址,可以有多个地址;
- -p是设置Memcache监听的端口,,最好是1024以上的端口;
- -c是最大运行的并发连接数,默认是1024;
- -P是设置保存Memcache的pid文件。