CentOS7.9 Yum 安装 Redis6.x(RPM 包,无需编译,推荐 remi 源)

CentOS7 自带 yum 源只有 redis3.2,所以必须装 remi 源才能直接 yum 装 redis6。

1. 安装 epel + remi 软件源(root 执行)

复制代码
# 安装epel依赖源
yum install -y epel-release
# 安装remi源rpm包
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 安装yum工具
yum install -y yum-utils
# 启用remi仓库
yum-config-manager --enable remi

2. 查看可用 redis 版本(可选)

bash 复制代码
yum --showduplicates list redis

会看到 redis-6.2.14 这类 6.x 版本。

3. 直接安装 redis6.2.14

bash 复制代码
yum install -y redis-6.2.14

安装完成后:

  • 配置文件:/etc/redis.conf
  • 数据目录:/var/lib/redis
  • 日志:/var/log/redis/redis.log
  • 服务名:redis

4. 修改配置 /etc/redis.conf

bash 复制代码
# 1. 远程访问:注释bind 127.0.0.1,或者改成 bind 0.0.0.0
#bind 127.0.0.1

# 2. 设置密码(去掉#,自定义密码)
requirepass Redis@2026

# 3. 外网访问时:关闭保护模式(生产建议配合防火墙+强密码)
protected-mode no

# daemonize yes 默认yum包已经配置好后台运行

备份配置文件(好习惯)

复制代码
cp /etc/redis.conf /etc/redis.conf.bak

5. 启动 + 开机自启

bash 复制代码
systemctl start redis
systemctl enable redis
systemctl status redis

6. 防火墙放行 6379 端口(外部访问才需要)

复制代码
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

7. 验证

bash 复制代码
redis-server --version
redis-cli
AUTH Redis@2026
PING
# 返回PONG代表成功

常用操作命令

bash 复制代码
# 重启redis
systemctl restart redis
# 停止
systemctl stop redis
# 查看日志
tail -f /var/log/redis/redis.log

卸载命令(如果装错版本)

复制代码
systemctl stop redis
yum remove -y redis
rm -rf /var/lib/redis /var/log/redis

注意事项

  1. remi 源是国外源,如果下载慢,可以替换 remi 国内镜像
  2. 生产环境不要直接 bind 0.0.0.0,最好指定业务服务器 IP,密码复杂度提高
  3. 如果后续升级 redis,直接 yum update redis 即可



相关推荐
VidDown1 小时前
文件没问题但网页播不了:播放器接入实战与那些“环境问题
python·网络协议·音视频·视频编解码·视频
智购科技自动售货机工厂1 小时前
数字人民币硬钱包支付失败,排查发现是NFC读卡器功率不足~YH
python·面试·架构·eclipse·emacs
傲世仙尊1 小时前
重写的顿悟-lambda类型擦除条件变量的真相与sendto里的bind
linux·网络
维克兜率天1 小时前
【维克】均值回归:跌多了会涨,涨多了会跌
开发语言·笔记·python·算法·均值算法·回归·量化
zhangrelay1 小时前
ROS2 Lyrical实验5导航Nav2
linux·笔记·学习·ubuntu·机器人
databook2 小时前
用Pandas+Pydantic搭建数据清洗与验证管道
python·数据分析
yi0112 小时前
DAY 14: LeetCode 394. 字符串解码|递归和栈到底怎么处理嵌套?
数据结构·笔记·python·算法·leetcode
一条破秋裤2 小时前
Linux 线程分离与主动取消:pthread_detach、pthread_cancel
java·linux·jvm