1. 安装Redis
Redis压缩包和解压后的状态
安装,执行make命令,出现如图所示的错误
- 注意:由于Redis时C语言写的,所以我们需要安装编译C的环境:gcc,如果安装6版本的redis,gcc版本一定要5.3以上,我的Redis版本是redis-6.0.9。
![安装Redis是报错](https://img2020.cnblogs.com/blog/2204206/202012/2204206-20201225232219594-257953668.png)
查找原因:由于我的Redis版本是6.0.9,再通过gcc -v查看得知我的gcc版本为4.8.5(小于5.3)。如图所示
![查看原来gcc的版本](https://img2020.cnblogs.com/blog/2204206/202012/2204206-20201225232847998-200613836.png)
解决方案:升级我的gcc版本,依次执行如下命令:
-
[root@baiyudong redis-6.0.9]# yum -y install centos-release-scl
-
[root@baiyudong redis-6.0.9]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
-
[root@baiyudong redis-6.0.9]# scl enable devtoolset-9 bash
再次安装:
- 执行make命令:[root@baiyudong redis-6.0.9]# make
结果:
![安装成功](https://img2020.cnblogs.com/blog/2204206/202012/2204206-20201225233033548-118271298.png)
结果:
![make_install](https://img2020.cnblogs.com/blog/2204206/202012/2204206-20201225233236719-1491215661.png)
至此Redis安装成功
此时查看gcc版本的话,还是显示原来的版本,需要重启虚拟机:reboot;重启后查看到的gcc是升级后的版本:9.3.1
![gcc升级后的版本](https://img2020.cnblogs.com/blog/2204206/202012/2204206-20201225233418108-1098983299.png)