Appearance
Redis 安装
1. 源码安装
下载安装包
登录 Redis 官网下载最新的 Redis 压缩包。比如当前最新的版本是
redis-7.0.4.tar.gz,我们暂时将它放在/opt目录下。安装 gcc
我们在使用
redis-7.0.4.tar.gz进行安装之前,需要先对它进行解压、编译。而编译的话需要先安装 gcc。先检查下是否已经安装了 gcc,执行
gcc --version,如果提示 “未找到命令” 则表示当前 Linux 尚未安装 gcc 编译器;执行
yum install gcc命令安装 gcc 编译器。在安装过程会有几次提示是否继续,我们只需要直接回复 “y” 就行了;安装完成之后再次执行
gcc --version确认是否安装成功;
解压安装包
回到
/opt目录,使用 tar 命令解压redis-7.0.4.tar.gz。Bash$ ls redis-7.0.4.tar.gz $ tar -zxvf redis-7.0.4.tar.gz1
2
3编译 Redis
执行
make命令:Bash$ ls redis-7.0.4 redis-7.0.4.tar.gz $ cd redis-7.0.4/ $ make1
2
3
4如果尚未安装 gcc 就执行 make,则此时会报错,提示 “jemalloc.h 没有那个文件”,解决方案就是先检查下是否成功安装了 gcc,安装完成之后执行
make distclean再重新执行make命令即可。安装 Redis
编译完成后再执行
make install命令进行安装 Redis。默认会在/usr/local/bin目录下生成相关文件:
- redis-benchmark:性能测试工具,可以在自己的机子上运行,测试该机器性能如何
- redis-check-aof:修复有问题的 AOF 文件
- redis-check-rdb:修复有问题的 dump.rdb 文件
- redis-cli:Redis 客户端,操作入口
- redis-sentinel:Redis 集群使用
- redis-server:Redis 服务器启动命令
修改 Redis 配置文件为后台启动
复制配置文件
进入刚才解压后的文件目录下
cd /opt/redis-7.0.4使用
ls或ll命令查找redis.conf文件
使用
cp命令复制redis.conf文件到/etc目录下:cp redis.conf /etc/redis.conf使用
vi命令修改/etc/redis.conf文件的内容- 键入
/daemonize进行搜索,找到daemonize no - 键入
i进入编辑模式,将daemonize no修改成daemonize yes,ESC - 键入
:wq!保存文件并退出

- 键入
指定配置文件启动 Redis
- 进入
/usr/local/bin目录 - 使用
redis-server /etc/redis.conf启动 Redis 服务 - 使用
ps命令确认 Redis 服务的运行状态:ps -ef | grep redis

- 进入
2. yum 安装
卸载旧版本的 Redis(若有)
先停用并卸载已安装的旧版 Redis,以确保不会产生版本冲突:
Bashsystemctl stop redisBashyum remove redis安装 EPEL 和 Remi 仓库
Remi 仓库提供了较新的 Redis 版本,先添加 EPEL 仓库(许多依赖项在 EPEL 中提供),然后添加 Remi 仓库:
Bashyum install epel-release -yBashyum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -yTip:这里假设使用的是 CentOS 7 系统,如果是 CentOS 8,可以更改
remi-release-7.rpm为remi-release-8.rpm。启用 Remi 仓库中的 Redis 模块
使用
yum-config-manager工具来启用 Remi 仓库中最新版本的 Redis:Bashyum-config-manager --enable remi启用 Remi 仓库中的特定 Redis 7.x 版本:
Bashyum-config-manager --enable remi-redis7使用
yum info redis或yum list available redis命令确认可用的 Redis 版本。安装最新版本的 Redis
现在可以通过
yum安装最新的 Redis 版本:Bashyum install redis -y启动 Redis 并设置开机自启
安装完成后,启动 Redis 服务并设置为开机自启动:
Bashsystemctl start redisBashsystemctl enable redis验证 Redis 版本
最后,可以检查 Redis 版本以确认升级成功:
Bashredis-server --version
3. 连接 Redis
- 切换目录
cd /usr/local/bin/ - 使用 cli 客户端进行连接:
redis-cli - 测试 Redis 连接是否正常:
ping

4. 关闭 Redis
可以通过
shutdown命令关闭 Redis 服务:
也可以直接使用 kill 命令杀掉 Redis 进程:
