首先官网下载最新的tar包: http://redis.io/download
首先解压文件:tar -zxf redis-3.0.1.tar.gz
进入目录 cd redis-3.0.1
根据 README文件进行操作
先make 编译
报错 提示缺少编译器 yum –y install gcc
安装完成后继续编译 make ,仍然报错
解决办法是:根据README中的这么一段话
说关于分配器allocator,如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。所以加这么一个参数。
make MALLOC=libc
当编译完成时 会出现:It's a good idea to run 'maketest' ;)
同样在README中给出了相关的解释
大意及时修复在编译时的一些依赖与缓存的功能
然后执行 make test
报错 ,缺少tcl 安装 yum –y install tcl
继续执行 make test
Make test 执行中可能会报一些错误 并不用理会
其实到这里redis 已经OK
只是根据README的信息执行 make install的安装命令
执行安装命令后则会把 redis的二进制文件复制到/usr/local/bin/目录下,至于作用则是你懂的
执行完成后查看/usr/local/bin目录下,则出现了redis的常用的二进制的文件
后面依然是README文档的内容
大意就是make install 只是把程序安装到了系统上,但是并没有对初始化脚本和配置文件进行配置以及移动到相应的位置 。个人玩玩这样就可以了,但是如果是想正确的使用在生产系统上 则需要进行一些配置。
按照上面的命令输入
cd uitls
./install_server.sh
脚本会问一些关于redis属性的配置问题
至此,redis的安装全部完成
我们可以通过/etc/init.d/redis_6379 start|stop|restart来启动关停了
通过客户端连接调用