一、前置条件
先下载源码 redis6.0.15。
由于redis6.0需要gcc6.5,而centos7默认为gcc4.8,故先升级gcc。
升级gcc选择最方便的 scl+devtoolset组合的方式:
sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc*
scl enable devtoolset-9 bash
二、编译Redis
1、进入 redis\deps\
目录下,执行
make hiredis linenoise lua
若遇到 bash文件无执行权限的,chmod加上执行权限即可。
2、在Redis根目录下执行
make MALLOC=libc
加上
MALLOC=libc
的原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。