redis安装卸载

1、离线安装

1.1、手动下载安装包

进入官网找到下载地址: https://redis.io/download
redis安装卸载点击Download将安装包现在到本地。

1.2、解压下载的安装包

使用tar -zxvf 解压安装包:
tar -zxvf redis-6.52.tar.gz

1.3、编译

进入解压的redis目录用make解压安装包:
make
解压成功结果:
redis安装卸载

1.4、编译安装

进入解压的redis目录用make解压安装包:
make PREFIX=/usr/local/redis/ install
注意:关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。这里指定了redis必须存放在/usr/local/redis目录。如果不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
安装成功结果:
redis安装卸载

1.5、启动redis

根据前面步骤安装完成。在目录安装目录输入下面命令启动redis:
./bin/redis-server& ./redis.conf
的启动方式是采取后台进程方式,下面是采取显示启动方式:
./bin/redis-server ./redis.conf
两种方式区别无非是有无带符号&的区别。

1.6、redis.conf配置文件

启动redis后面的配置文件,目的是根据该配置文件的配置启动redis服务。redis.conf配置文件允许自定义多个配置文件,通过启动时指定对应配置文件。

2、在线安装

2.1、直接使用wget在线下载

wget http://download.redis.io/releases/redis-6.52.tar.gz
其他安装步骤和离线安装一样

3、卸载

make uninstall

4、常见问题

4.1、安装redis前提需要gcc环境

出现下图错误说明没有gcc环境:
redis安装卸载
使用命令:yum install gcc

4.2、安装Redis时报错server.c:5170:31: error: ‘struct redisServer’

redis安装卸载
如果安装的redis版本为redis6.0以上出现这个问题先查看gcc版本问题。
查看gcc版本是否在5.3以上:
gcc -v

#如果没有gcc版本升级到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
#注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
#如果要长期生效的话,执行如下:
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
这样退出shell重新打开就是新版的gcc了