Centos 9 安装Redis

Redis安装与配置教程

笔记:

更新时间: 2025年5月7日13:17:11

1. 安装

dnf install redis -y

2. 启动/关闭/重启

# 启动
systemctl start redis
# 关闭
systemctl stop redis
# 开机自启
systemctl enable redis

3. 访问 

[root@VM_0_3_centos ~]# redis-cli 
127.0.0.1:6379> set userName "admin"
OK
127.0.0.1:6379> get userName
"admin"
127.0.0.1:6379> exit
[root@VM_0_3_centos ~]# 
# 说明可以正常使用。

 4. Redis 密码设置

# 其实设置密码有两种方式: 1、 命令 2、修改配置,先尝试第一种

# 我们通过命令来设置密码, 默认是没有密码的
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379> 
# 设置密码
127.0.0.1:6379> CONFIG set requirepass "123123"
OK
# 验证密码
127.0.0.1:6379> auth "123123"
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "123123"

# 密码设置完毕, 测试一下
[root@VM_0_3_centos ~]# redis-cli 
127.0.0.1:6379> get userName
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123123
OK
127.0.0.1:6379> get userName
"admin"
127.0.0.1:6379> exit
[root@VM_0_3_centos ~]# 

# 通过修改配置文件来修改密码, 同样的找到
[root@VM_0_3_centos ~]# vim /etc/redis/redis.conf
################################## SECURITY ###################################
# Require clients to issue AUTH <PASSWORD> before processing any other
# commands.  This might be useful in environments in which you do not trust
# others with access to the host running redis-server.
#
# This should stay commented out for backward compatibility and because most
# people do not need auth (e.g. they run their own servers).
#
# Warning: since Redis is pretty fast an outside user can try up to
# 150k passwords per second against a good box. This means that you should
# use a very strong password otherwise it will be very easy to break.
#
requirepass 123123

5. Windows用户可以安装redis-desktop-manager,Linux用户想必大家也没必要用桌面工具,网盘地址

  1. 安装之后准备连接
  2. 如果连接失败,修改配置文件
    # 打开redis配置文件, 找到 bind 127.0.0.1 将其注释, 所在位置上面点。
    [root@VM_0_3_centos ~]# vim /etc/redis/redis.conf
    
    # 注释bind 127.0.0.1或者改为0.0.0.0
    bind 0.0.0.0
    
    # 找到 protected-mode yes 将其改为 no 
    protected-mode no
    # 然后重启
    [root@VM_0_3_centos ~]# systemctl restart redis
    
    
    # 配置 Firewall 防火墙规则
    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    
    # 生效配置
    firewall-cmd --complete-reload
    
    

  3. 再次连接。连接成功

<think>好的,用户想在CentOS 9安装Redis,需要分步指南。首先,我需要回忆CentOS下的常见安装方法,通常有通过包管理器dnf或者从源码编译安装两种方式。CentOS 9的仓库可能已经包含较新版本的Redis,所以先推荐使用dnf安装,这样比较方便。如果用户需要特定版本,可能需要源码安装。 接下来,步骤大概是:更新系统、安装Redis、启动服务、配置开机启动、验证安装,可能还需要配置防火墙。另外,用户可能还希望了解基本的安全配置,比如设置密码,调整配置文件等。需要注意CentOS 9和之前版本的区别,比如服务管理是否还是systemd,应该是的。 然后,用户提供的引用中有关于Redis集群在Kubernetes上的内容,但用户的问题是关于CentOS 9安装,所以可能不需要涉及集群部分。但引用中的配置示例可能有参考价值,比如设置密码,但需要明确说明这是可选的步骤。 另外,用户提到的引用里有Docker Compose的版本信息,但当前问题不涉及容器化安装,所以可能不需要考虑这部分,除非用户有隐藏需求,但根据问题描述,暂时忽略。 接下来,确保步骤正确:安装后如何启动服务,检查状态,测试连接。还要提到编辑配置文件,比如绑定地址、保护模式、密码设置等。最后生成相关问题,比如如何配置持久化、主从复制、性能优化等,这些是常见的后续问题。 需要确认CentOS 9的默认仓库是否有Redis,如果默认版本较旧,可能需要启用其他仓库,比如Remi仓库,但用户可能希望简单的步骤,所以先按默认处理,如果版本不够再建议其他方法。例如,先通过dnf安装,如果版本不够,再添加EPEL或Remi仓库。 另外,注意命令的正确性,比如使用sudo,或者以root用户运行。还有防火墙部分,CentOS 9可能使用firewalld,需要开放6379端口。 最后,检查是否有遗漏步骤,比如是否需要禁用保护模式,或者调整内核参数以优化性能,但基础安装可能不需要这些,可以在相关问题里提及。 现在组织步骤,确保清晰,分点说明,代码块用正确的格式,变量和命令用$...$包裹。例如,安装命令、编辑配置文件、重启服务等。同时,注意中文回答,语法正确,避免Markdown格式,但用户的问题中允许使用代码块,所以按照示例处理。</think>以下是在CentOS 9安装Redis的分步指南: ### 1. 更新系统 ```bash sudo dnf update -y ``` ### 2. 安装Redis ```bash sudo dnf install redis -y ``` ### 3. 启动并设置开机自启 ```bash sudo systemctl enable --now redis ``` ### 4. 验证安装状态 ```bash sudo systemctl status redis # 应显示"active (running)" ``` ### 5. 配置防火墙(可选) ```bash sudo firewall-cmd --permanent --add-port=6379/tcp sudo firewall-cmd --reload ``` ### 6. 测试Redis连接 ```bash redis-cli 127.0.0.1:6379> PING # 应返回"PONG" ``` ### 7. 基本安全配置(可选) 编辑配置文件: ```bash sudo vi /etc/redis.conf ``` 修改关键参数: ```conf bind 0.0.0.0 # 开放远程访问 requirepass yourpassword # 设置密码[^1] protected-mode yes ``` ### 8. 重启服务生效 ```bash sudo systemctl restart redis ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cocosum

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值