Linux系统安装memcached,首先要先安装libevent库,不然安装过程会出现如下信息
If it's already installed, specify its path using --with-libevent=/dir/
在我的ubuntu14.04中直接:
sudo apt-get install libevent libevent-deve会无法定位
E: Unable to locate package libevent
E: Unable to locate package libevent-deve
所以,如果出现这种情况,我们可以换一种方式安装:
root@ubuntu:~$ wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
root@ubuntu:~$ tar -zxvf libevent-1.4.14b-stable.tar.gz
root@ubuntu:~$ cd libevent-1.4.14b-stable
root@ubuntu:~/ libevent-1.4.14b-stable$ ./configure --prefix=/usr
root@ubuntu:~/ libevent-1.4.14b-stable$ make && make install
安装完后直接安装memcached:
root@ubuntu:~$ wget http://memcached.org/latest 下载最新版本(来自菜鸟教程) root@ubuntu:~$ tar -zxvf memcached-1.4.31.tar.gz 文件名根据下载的文件而定 root@ubuntu:~$ cd memcached-1.4.31.tar.gzroot@ubuntu:~/ memcahed-1.4.31$ ./configure --prefix=/usr/local/memcached
root@ubuntu:~/ memcahed-1.4.31$ make && make testroot@ubuntu:~/ memcahed-1.4.31$ sudo make install最后把/usr/local/memcached目录下的 memcached 文件 考到 /usr/local/bin 目录下 就可以直接使用memcached 命令了
安装过程中最后用root用户,不然即使用sudo 都会有Permission denied 情况而安装不上memcached -h 可以查看命令帮助 启动memcached服务:memcached -p 11211 -m 64m -vv slab class 1: chunk size 88 perslab 11915 slab class 2: chunk size 112 perslab 9362 slab class 3: chunk size 144 perslab 7281 中间省略 slab class 38: chunk size 391224 perslab 2 slab class 39: chunk size 489032 perslab 2 <23 server listening <24 send buffer was 110592, now 268435456 <24 server listening (udp) <24 server listening (udp) <24 server listening (udp) <24 server listening (udp)这里显示了调试信息。这样就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。调试信息的内容大部分是关于存储的信息