今天给一台崭新的服务器(CentOS 7.7)安装Redis时才发现,Redis已经更新到了6.0(手动滑稽),抱着用心不用旧的心态,立马喜滋滋地下载,上传到服务器上面开始安装,结果刚开始就碰壁了。再次记录一下安装的小坑。本文不讨论Redis6.0的新特性,仅记录安装踩到的坑。

下载Redis6.0

  1. 使用linux wget命令:

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

  2. 前往官网下载,使用文件传输工具传输至服务器。

安装依赖

安装Redis需要安装依赖,命令如下:

yum install gcc gcc-c++ -y

需要注意的是,Redis6.0需要gcc版本不能过低,最好5.0版本以上,否则会编译出错。

升级系统gcc命令如下:

  1. 安装centos-release-scl。

yum install centos-release-scl

  1. 安装devtoolset,注意,如果想安装7.版本的,就改成devtoolset-7-gcc

yum install devtoolset-8-gcc*

  1. 激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本。

scl enable devtoolset-8 bash

编译、安装

解压安装包

tar -zxvf 压缩包.tar.gz

进入解压文件夹

cd Redis安装包文件夹

编译、安装

make

make install

# 编译
make
# 安装
make install PREFIX=/usr/local/redis # PREFIX后的路径可以修改成自己想改的

添加软链接

安装完成后,会发现redis-server,redis-cli命令不可用。不用着急。添加两个软连接就可以了,命令如下:

添加redis-server软连接
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
添加redis-cli软连接
ln -s /usr/local/redis/bin/redis-scli /usr/bin/redis-cli

以上就是全文安装教程,特此记录,网上破烂教程太多,坑的我不要不要的。