前言:
- CentOS7.6版本
- 安装gcc,特别是这个版本问题
yum install gcc-c++
3.安装wget,就不用通过ssh客户端,下载到本地再上传到服务器上
yum -y install wget
//注意版本号要对自己的
wget http://download.redis.io/releases/redis-6.2.3.tar.gz
解压
tar -zvxf redis-6.2.3.tar.gz
移动redis目录
一般都会将redis目录放置到 /usr/local/redis目录,所以这里输入下面命令将目前在/root目录下的redis-6.2.3文件夹更改目录,同时更改文件夹名称为redis。
编译
cd到/usr/local/redis目录,输入命令make
执行编译命令,接下来控制台会输出各种编译过程中输出的内容
ps.如果没有安装gcc就无法编译,报错。
还有个版本问题也会导致编译错误关于版本问题:
问题:make:***【server.o】 Error 1
原因:目前Redis官网下载的版本为 6.0版本 make安装
会报错是因为gcc版本过低,yum安装的gcc是4.8.5的。因此需要升级gcc,升级过程如下:
//更新版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
//检查更新的版版本
gcc -v
再cd 到/usr/local/redis/src 输入
make install