使用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
相关推荐
oradh12 分钟前
Oracle数据文件的大小和数量的限制总结
数据库·oracle·数据文件大小限制·数据文件数量限制
刘某的Cloud14 分钟前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
xiaohaiAIgeo15 分钟前
【2026年】ASHRAE 110与EN 14175通风柜测试标准对比:进口与国产品牌性能差距
java·前端·数据库·科普知识
SelectDB18 分钟前
Apache Doris 4.1 Spill to Disk:避免运行内存密集型查询发生 OOM
数据库
要开心吖ZSH1 小时前
本地缓存方案选择指南:volatile、ConcurrentHashMap、Caffeine 怎么选?
缓存·caffeine·volatile·本地缓存
范什么特西1 小时前
redis题目面渣重点
数据库·redis·缓存
今天的砖头有点烫手啊2 小时前
接口太慢?Spring Boot 缓存体系 @Cacheable 全链路拆解
spring boot·后端·缓存
TDengine (老段)2 小时前
TDengine taosAdapter — 多协议网关详解
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
Nturmoils2 小时前
SQL Server 迁移到 KingbaseES:一次复杂 BI 查询的性能实测
数据库
xcLeigh2 小时前
Go入门:短变量声明的陷阱与最佳实践
java·redis·golang·教程·变量