Mac上安装memcached类似于在Linux平台上安装memcached。

主要需要做两块:

一.安装libevent库;

二.安装memcached;

一.安装libevent库

libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能 封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。 memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。 关于事件处理这里就不再详细介绍,可以参考Dan Kegel的The C10K Problem。

步骤1:下载libevent库,官网地址http://libevent.org/,我下载使用的版本为libevent-2.0.22-stable,下载libevent-2.0.22-stable.tar.gz文件存放在本地目录。

步骤2:解压压缩文件,使用命令:

tar -xzvf libevent-2.0.22-stable.tar.gz
 
步骤3:执行配置,执行命令:    
./configure --prefix=/usr/local/libevent
其中prefix指定的是要将libevent安装的位置,建议放在/usr/local目录下的某个目录下即可。
 
步骤4:安装libevent库,执行命令make && make install,如果当前用户不是管理员,需要将命令修改为:make && sudo make install
 
至此libevent就安装成功了,我们继续memcached的安装过程。
 
二.安装memcached
安装memcached的前置过程是安装libevent,安装libevent的步骤前面已经介绍过了,下面来看看memcached的安装步骤。
 
步骤1:下载memcached,官网:http://memcached.org/downloads,我下载使用的版本为memcached-1.4.22.tar.gz,下载后进入到下载目录;
 
步骤2:解压压缩文件,执行命令:
tar -zxvf memcached-1.4.22.tar.gz
cd memcached-1.4.22
 
步骤3:执行配置,执行命令:
./configure --prefix=/usr/local/memcached/memcached-1.4.22 --with-libevent=/usr/local/libevent
 
其中prefix依然是指定memcached的安装目录,而with-libevent参数指定的是你之前安装libevent的安装路径,如果不指定该参数,则可能会报如下错误提示:
If it's already installed, specify its path using --with-libevent=/dir/
 
步骤4:安装memcached命令,执行命令:
make && make install
同样的,如果当前用户不具有管理员权限,则需要执行
make && sudo make install
建议都执行后一种命令
 
步骤5:启动memcached,执行命令:
/usr/local/memcached/memcached-1.4.22/bin/memcached
这时候会报另外一个错误:
dyld: Library not loaded: /usr/lib/libevent-2.0.5.dylib
  Referenced from: /usr/local/memcached/memcached-1.4.22/bin/./memcached
  Reason: image not found
Trace/BPT trap: 5
 
这就需要我们去刚才安装libevent的目录中拷贝一下libevent-2.0.5.dylib文件至/usr/lib目录,执行如下目录:
sudo cp libevent-2.0.5.dylib /usr/lib
拷贝完该文件后,再次启动memcached,启动后执行如下命令查看是否启动成功了:
ps -ef | grep 'memcached'
返回的结果如下所示:
  501 24136  5144   0 12:05上午 ttys000    0:00.01 /usr/local/memcached/memcached-1.4.22/bin/memcached
  501 24155 24150   0 12:06上午 ttys002    0:00.00 grep memcached

则整个安装过程完成!
 
参考文档:
http://blog.csdn.net/pwlazy/article/details/1542916
http://kb.cnblogs.com/page/42731/

Mac(Linux)上安装memcached步骤的更多相关文章

  1. linux上安装memcached步骤

    libevent: http://libevent.org/ 服务器端:https://code.google.com/archive/p/memcached/downloads 客户端: http: ...

  2. 在Linux上安装Memcached服务

    下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz ...

  3. linux上安装memcached

    我的版本为Centos Release 5.3 (Final)使用这个命令可以知道你的Linux版本1.cat /etc/redhat-release首先要安装libevent库.cd /usr/lo ...

  4. linux上安装php7 memcache扩展 和 安装服务端memcached

    linux上安装memcached不算太困难.唯一让本人感到困难的是 php7的memcache扩展安装.真的蛋疼! 先说安装服务端 memcached 1. 首先安装Libevent事件触发管理器. ...

  5. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

  6. linux上安装启动elasticsearch-5.5.1完整步骤

    linux上安装启动elasticsearch-5.5.1完整步骤 学习了:https://blog.csdn.net/hingcheung/article/details/77144574 http ...

  7. 在linux上安装spark详细步骤

    在linux上安装spark ,前提要部署了hadoop,并且安装了scala. 提君博客原创 对应版本 >>提君博客原创  http://www.cnblogs.com/tijun/   ...

  8. [Zephyr] 1、在linux上安装Zephyr-OS并跑DEMO

    星期五, 14. 九月 2018 02:18上午 - BEAUTIFULZZZZ 0) 前言 Zephyr™项目是一个采用Apache 2.0协议许可,Linux基金会托管的协作项目.为所有资源受限设 ...

  9. 怎么在linux上安装部署jenkins

    怎么在linux上安装部署jenkins 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 以下在虚拟机上示例 系统:linux(centos7) 操作方式:xshell连接终端操作 教程之前 ...

随机推荐

  1. Amazon Headlines Update on Activity in US West Coast Ports

    According to news reports, freighter cargo may not be offloaded at U.S. West Coast ports from Februa ...

  2. react-native debug js remotely跨域问题

    react-native debug js remotely跨域问题 我们在安卓真机上调试react-native时,启用debug js remotely的时候,会出现跨域问题.这个时候我们只需要一 ...

  3. 团队Alpha冲刺(三)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:家伟 组员8:政演 组员9:鸿杰 组员10:刘一好 组员11:何宇恒 展示组内最 ...

  4. 博弈---巴什博奕(Bash Game)(博弈入门)

    巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规 定每次至少取一个,最多取m个.最后取光者得胜. 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走 ...

  5. java程序连接MySQL数据库

    驱动程序:mysql-connector-java-5.1.7-bin.jar. 程序示例如下: package commonProject; import java.sql.Connection; ...

  6. Windows下IntelliJ IDEA中调试Spark Standalone

    参考:http://dataknocker.github.io/2014/11/12/idea%E4%B8%8Adebug-spark-standalone/ 转载请注明来自:http://www.c ...

  7. AVAudioPlayer播放音乐

    1:首先创建一个新的项目,继承自UIViewController 2:导入框架AVFoundation.framework 右键工程名,在Build Phases的Link Binary With L ...

  8. QMultiMap使用

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QMultiMap使用     本文地址:http://techieliang.com/201 ...

  9. maven Web项目中POM的配置信息

    什么是POM? POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml.在Maven中,当谈到Project的时候, ...

  10. web.py 中文模版报错

    1. 作为模板的html文件,必须是utf-8编码; 2. html文件内容中的charset必须为utf-8,也就是必须包含 <meta http-equiv="Content-Ty ...