使用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
相关推荐
倔强的石头_7 小时前
《Kingbase护城河》——猎捕慢查询:执行计划的微观解析与索引调优实战
数据库
SelectDB8 小时前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
jiayou641 天前
KingbaseES 表级与列级加密完全指南
数据库·后端
用户3074596982072 天前
Redis 延时队列详解
redis
GBASE2 天前
G术时刻 |GBase 8s数据库事务并发控制之封锁技术介绍(下)
数据库
烤代码的吐司君2 天前
Redis 数据结构 ZSet, BIT, HyperLogLog,Geo 空间数据
redis·后端
xiezhr3 天前
逛GitHub发现了一款免费的带AI功能的数据库管理工具
数据库·ai编程·dba
吃糖的小孩4 天前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
笃行3504 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3504 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库