安装gcc
yum install -y gcc
上传到服务器
scp .\redis-6.2.7.tar.gz root@xxxxx:/opt
解压并删除
tar -zxvf redis-6.2.7.tar.gz
rm redis-6.2.7.tar.gz
进入目录并编译安装
cd redis-6.2.7/
make & make install PREFIX=/opt/redis
复制redis.conf
cp ./redis.conf /opt/redis/bin
删除目录
rm -rf /opt/redis-6.2.7
后台启动
nohup ./redis-server redis.conf &
相关报错
- 编译时No such file or directory #include <jemalloc/jemalloc.h>
执行:
make distclean
make clean
解决:错误的本质是我们在开始执行make 时遇到了错误(大部分是由于gcc未安装),然后我们安装好了gcc 后,我们再执行make ,这时就出现了jemalloc/jemalloc.h: No such file or directory。这是因为上次的编译失败,有残留的文件,我们需要清理下,然后重新编译就可以了。