下载redis的安装包

》下载页

Redis
https://redis.io/download

》复制下载地址

redis-软件安装redis5_解压缩

》在linux中进行下载

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

redis-软件安装redis5_redis_02

解压缩

》把下载好的压缩包进行解压缩

redis-软件安装redis5_下载地址_03
redis-软件安装redis5_下载地址_04

复制目录到/usr/local下

redis-软件安装redis5_解压缩_05

编译

》进入到/usr/local/redis目录

》了解编译

redis-软件安装redis5_解压缩_06
》查看redis目录

redis-软件安装redis5_redis_07
里面有一个用于make编译的文件

》执行make编译

redis-软件安装redis5_环境变量_08

》根据报错查找原因

补安装一个软件

yum install gcc

redis-软件安装redis5_环境变量_09
redis-软件安装redis5_下载地址_10

》重新编译

又会报错

解决办法

此时再次执行make命令还会报另一种如下的错误,这是因为libc不是默认的分配器, 默认的分配器是jemalloc(jemalloc被证明比libc有更少的fragmentation problems)但是如果你又没有jemalloc而只有libc,所以make会出错。解决办法:增加环境变量make MALLOC=libc
————————————————
版权声明:本文为CSDN博主「谁喝了我的菊花茶」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zwdwinter/article/details/86540775

redis-软件安装redis5_配置文件_11

执行命令

make MALLOC=libc

结果

redis-软件安装redis5_redis_12

》重新再make

不再报错,问题解决

redis-软件安装redis5_环境变量_13

》小结,在执行编译的时候

1,先安装gcc

yum install gcc

2,增加环境变量

make MALLOC=libc
测试

redis-软件安装redis5_下载地址_14

结果得知

redis-软件安装redis5_下载地址_15

》解决

yum install tcl

redis-软件安装redis5_配置文件_16
如果询问,就选y

redis-软件安装redis5_下载地址_17

》再次make test

make test

可以正常的检测了

时间有点长,耐心等待

redis-软件安装redis5_配置文件_18
redis-软件安装redis5_解压缩_19

测试结果

redis-软件安装redis5_配置文件_20

将redis的命令安装

redis-软件安装redis5_redis_21
》文件功能说明
redis-软件安装redis5_解压缩_22

配置文件移动到/etc目录下
cp 配置文件 目标地点

redis-软件安装redis5_下载地址_23