1. 下载合适的版本

方式一:用浏览器直接下载,然后自己传到服务器。可以直接访问下面的链接下载。把 替换为你需要的版本就行
https://github.com/redis/redis/archive/refs/tags/.tar.gz

方式二:在服务器上直接下载。把 替换为你需要的版本就行

wget -O redis-<version>.tar.gz https://github.com/redis/redis/archive/refs/tags/<version>.tar.gz

2.运行下面的命令,安装所需要的依赖

yum install gcc make tcl -y

下面将用8.2.1这个版本来讲解,你需要把下面的命令替换为自己的

3.移动到你安装包的目录,运行下面的命令解压

tar -zxvf redis-8.2.1.tar.gz

4.移动到解压后的文件夹里面

cd redis-8.2.1
5.编译
make

检查编译后的结果,我的系统由于缺少jemalloc依赖,报错了,报错如下:
在这里插入图片描述
如果你的没有报错,可以直接执行第6步。忽略下面的5.x

5.1 安装缺少的依赖
yum install jemalloc jemalloc-devel -y
yum groupinstall "Development Tools" -y
yum install gcc-c++ -y

提示如下:
在这里插入图片描述
没有找到相关的依赖,这个是我操作系统的问题,那么咱们只能手动去安装了
如果你安装成功后,可以去执行第6步了

5.2 下载依赖

用浏览器访问:
https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2
进行下载
将下载好的文件上传到usr/local文件下面

cd /usr/local
tar -xjf jemalloc-5.3.0.tar.bz2
mv jemalloc-5.3.0 jemalloc
cd jemalloc
5.3 编译安装
./configure
make
make install
5.4 让系统知道新库
echo "/usr/local/lib" | tee /etc/ld.so.conf.d/local.conf
ldconfig

到这里这个依赖就安装完成了

5.5 重新编译redis
make distclean
make

出现如下图所示,代表编译好了
在这里插入图片描述

6.安装redis

方式一:不指定安装位置

make install

方式二:指定安装位置

make PREFIX=/usr/local/redis install

方式二需要确保/usr/local/redis 存在

7.复制配置文件

推荐将redis源码包中的配置文件,复制一份到安装位置的conf文件夹下

8.启动

cd /usr/local/redis/bin/
./redis-server  ../conf/redis.conf

显示如下图所示,即代表启动完成
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐