使用Yum安装Redis

步骤 1:更新系统并安装 EPEL 仓库

bash 复制代码
# 更新系统包
sudo yum update -y

# 安装 EPEL 仓库
sudo yum install epel-release -y

步骤 2:安装 Redis

bash 复制代码
sudo yum install redis -y

步骤3:配置Redis

1.编辑配置

bash 复制代码
# 使用 vi 编辑器(推荐新手先备份)
sudo cp /etc/redis.conf /etc/redis.conf.bak
sudo vi /etc/redis.conf

# 或者使用 nano 编辑器(如果系统有安装)
sudo nano /etc/redis.conf

2.修改密码

找到这一行:

requirepass foobared

取消注释并设置你的密码:

requirepass your_strong_password_here

3.允许远程连接

找到 bind 配置:

bind 127.0.0.1 -::1

方式1:允许所有IP连接(不太安全)

bind 0.0.0.0 -::1

方式2:允许特定IP段连接(更安全)

bind 127.0.0.1 192.168.1.100

4.保护模式

如果允许远程连接,通常需要关闭保护模式:

protected-mode no

5. 数据目录

修改数据存储目录:

dir /var/lib/redis

6.最大内存限制

设置 Redis 最大使用内存:

maxmemory 256mb

maxmemory-policy allkeys-lru

步骤 4:启动 Redis 服务并设置开机自启

bash 复制代码
# 启动 Redis 服务
sudo systemctl start redis

# 设置开机自动启动
sudo systemctl enable redis

# 检查 Redis 服务状态,确认它正在运行
sudo systemctl status redis

# 重启 Redis 服务
sudo systemctl restart redis

# 重启你的应用

如果看到 active (running) 的字样,说明 Redis 已经成功启动。

步骤 4:测试 Redis

使用 Redis 客户端连接本机服务器进行测试。

bash 复制代码
# 连接 Redis(此时需要认证)
redis-cli

# 尝试执行命令,应该返回错误
127.0.0.1:6379> get mykey
(error) NOAUTH Authentication required.

# 进行认证
127.0.0.1:6379> auth your_strong_password_here
OK

# 现在可以正常使用
127.0.0.1:6379> set test "hello"
OK
127.0.0.1:6379> get test
"hello"

或者连接时直接认证:

bash 复制代码
redis-cli -a your_strong_password_here

步骤5:配置防火墙(如果允许远程访问)

bash 复制代码
# 开放 Redis 默认端口 6379
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload

# 查看已开放的端口
sudo firewall-cmd --list-ports
相关推荐
qualifying9 分钟前
MySQL——表的操作
数据库·mysql
Data_agent24 分钟前
京东图片搜索商品API,json数据返回
数据库·python·json
CC大煊41 分钟前
【java】Druid数据库连接池完整配置指南:从入门到生产环境优化
java·数据库·springboot
学Linux的语莫1 小时前
mysql主从同步(复制)搭建
数据库·mysql
SelectDB1 小时前
慢 SQL 诊断准确率 99.99%,天翼云基于 Apache Doris MCP 的 AI 智能运维实践
数据库·人工智能·apache
JIngJaneIL1 小时前
基于java+ vue交友系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·交友
数据知道1 小时前
为什么要用向量数据库?常用的向量数据库有哪些以及如何选择?
数据库·向量数据库
dixiuapp2 小时前
设备维修记录系统,从数据沉淀到价值挖掘的跃迁
大数据·数据库·人工智能
horizon72742 小时前
【Redis】Redis 分片集群搭建与故障转移实战指南
java·redis
问道飞鱼2 小时前
【数据库知识】MySQL 多表关联高效实现指南:场景化方案与底层原理
数据库·mysql·多表关联