Redis6.0通过源码编译安装 Redis
本文采用 redis-6.0.18 版为例 , 需要安装最新版 redis 可去官方下载页查看:http://redis.io/download
一、Redis安装
(1)下载Redis
https://download.redis.io/releases 列表,找到需要的版本下载
(2)解压Redis
tar zxvf redis-6.0.18.tar.gz -C /usr/local
cd /usr/local/redis-6.0.18 编译 make ##Redis 6.0版本需要gcc 5以上的版本
当出现如下信息, 表示编译完成

(3)安装redis
make PREFIX=/usr/local/redis install
注意:PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录
当出现如下信息, 表示安装完成

二、安装过程中的常见问题
gcc版本过低,需要下载gcc版本进行编译安装,操作如下
下载最新的源代码文件
https://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-8.3.0/gcc-8.3.0.tar.xz
解压后,根据 contrib/download_prerequisites 中的依赖文件包
gmp='gmp-6.1.0.tar.bz2'
mpfr='mpfr-3.1.4.tar.bz2'
mpc='mpc-1.0.3.tar.gz'
isl='isl-0.18.tar.bz2'
下载地址:https://gcc.gnu.org/pub/gcc/infrastructure
下载后放入gcc源文件目录,注释掉 download_prerequisites中的下载和校验

在源码目录新建一个build文件夹 : mkdir build
运行./contrib/download_prerequisites ,解压下载的依赖包,完成后提示 All prerequisites downloaded successfully.
2、编译安装
进入build文件夹,执行
../configure --prefix=/usr/local/gcc-8.3.0 --enable-shared --enable-threads=posix --enable-languages=c,c++,fortran --disable-multilib
make -j6
make install
3、版本验证
/usr/local/gcc-8.3.0/bin/gcc -v
编译安装完成后在命令行输入gcc -v 即可看到刚才安装的gcc版本号
(此过程耗时较长)
mv /usr/bin/gcc ln -s /usr/local/gcc-8.3.0/bin/gcc

浙公网安备 33010602011771号