mac os lion 编译安装 memcached 服务
由于采用源码编译安装的方式,所有先要确认机器上已经安装了gcc,关于gcc的安装,可以参考:http://www.netingcn.com/mac-os-lion-gcc.html。
memcached依赖与libevent,所以要先安装libevent,听起来好像很麻烦的,但是有人写了一个shell脚本帮我们搞定了一切,只要执行该脚本,它就会自动下载、编译安装好。脚本的下载地址:http://topfunky.net/svn/shovel/memcached/install-memcached.sh 。打开终端,执行如下操作
cd ~ mkdir -pv tmp cd tmp curl http://topfunky.net/svn/shovel/memcached/install-memcached.sh -o install-memcached.sh sh install-memcached.sh
不出意外的话,memcached就安装好了。注意:如果不是以root用户执行,期间可能需要提供当前用户的密码。memcached的版本定义在脚本中,如果想安装不同版本的memcached,可以自己修改一下下载地址即可。
启动memcached服务:
memcached -d -m 128 -l 127.0.0.1 -u root
其中
-d 以守护程序(daemon)方式运行 memcached;
-m 设置 memcached 可以使用的内存大小,单位为 M;
-l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;
-p 设置监听的端口,默认为 11211,所以也可以不设置此参数;
-u 指定用户,如果当前为 root 的话,需要使用此参数指定用户。
停止memcached服务:
killall memcached
欢迎转载,转载请注明文章出处,谢谢!
安装到最后出现了一句:
Installation complete. Please add EVENT_NOKQUEUE=1 to your shell environment.
还要把EVENT_NOKQUEUE=1添加到shell变量里是什么意思? 有什么用处?
你只要把“export EVENT_NOKQUEUE=1”加入到 /etc/bashrc 文件最后即可。
为什么连接 couldn’t connect to host啊??