参考:https://www.cnblogs.com/zuidongfeng/p/8032505.html
第一步:下载redis安装包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
第二步:解压压缩包
tar -zxvf redis-4.0.6.tar.gz
第三步:yum安装gcc依赖
yum install gcc
第四步:跳转到redis解压目录下
cd redis-4.0.6
第五步:编译安装
make MALLOC=libc
一般情况下,在make执行成功以后,redis会提醒对函数进行测试 用make test,这时候可能发生错误
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
这个就是tcl不存在或是版本过低,需要重新安装
参考:https://www.onmpw.com/tm/xwzj/sjk_243.html
# wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz(下载源码包)
# tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/# cd /usr/local/tcl8.6.1/unix/ (解压和进入正确的目录)
#make test (检查是否可以正确安装)这个时候可能又会报错(心累)
[exception]: Executing test client: NOREPLICAS Not enough good slaves to write..
NOREPLICAS Not enough good slaves to write.while executing,
原因内存不足导致:
这种情况下,可以修改当前目录文件tests/integration/replication-2.tcl,将after 1000改为after 10000以延长等待时间 重新测试,现在应该就没问题了
# ./configure# make && make install (编译安装),
安装完成以后,我们再去redis安装目录执行
将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录
cd src && make install
第六步:测试是否安装成功
先切换到redis src目录下,运行
./redis-server