忘记Redis是否安装过的查看方法

 更新时间:2026年08月04日 09:09:21   作者:踏着七彩祥云的小丑  
不确定云服务器上是否装过Redis,本文教你用ps aux、which redis-cli等命令快速检查Redis运行状态和安装情况,无论你是忘记密码还是需要远程连接,都能找到解决方案,确保你的Redis安全可用,需要的朋友可以参考下

第一步:查询是否安装过 Redis

在云服务器终端依次执行以下命令:

1、检查 Redis 服务是否在运行

ps aux | grep redis | grep -v grep
  • 如果有输出(显示进程信息)→ Redis 正在运行
  • 如果无输出 → Redis 没有运行

2、检查 redis-cli 命令是否存在

which redis-cli
  • 如果返回路径(如 /usr/bin/redis-cli)→ 已安装
  • 如果提示 which: no redis-cli in ... → 未安装

3、通过包管理器查询已安装的 Redis 包

# CentOS/RHEL/Fedora 用 yum
yum list installed | grep redis

# Ubuntu/Debian 用 dpkg
dpkg -l | grep redis
  • 有输出 → 通过包管理器安装过
  • 无输出 → 没有通过包管理器安装

4、查找 Redis 相关文件(可能手动编译安装的残留)

find / -name "redis-server" 2>/dev/null
find / -name "redis.conf" 2>/dev/null

第二步:根据查询结果执行对应操作

情况一:发现已安装 Redis(执行过 1️⃣ 2️⃣ 3️⃣ 任意一个有输出)

如果 Redis 正在运行

# 查看 Redis 版本
redis-server --version
# 查看 Redis 进程和端口(默认 6379)
netstat -tlnp | grep 6379
# 连接 Redis 测试
redis-cli ping
# 返回 PONG 表示正常

如果 Redis 已安装但未运行

# 启动 Redis(根据系统不同)
systemctl start redis
# 或
service redis start

# 设置开机自启
systemctl enable redis

如果 Redis 已安装,但密码忘记了

# 查看配置文件中的密码
cat /etc/redis/redis.conf | grep requirepass

# 如果有输出,就是密码;如果没有,说明没有设置密码

如果不确定是哪个端口

# 查看 Redis 配置文件中的端口
cat /etc/redis/redis.conf | grep port

情况二:确认未安装 Redis(以上命令均无输出)

CentOS/RHEL/Fedora 系统

# 安装 Redis
yum install -y epel-release
yum install -y redis

# 启动 Redis
systemctl start redis
systemctl enable redis

# 验证
redis-cli ping

Ubuntu/Debian 系统

# 更新包列表
apt update

# 安装 Redis
apt install -y redis-server

# 启动 Redis
systemctl start redis-server
systemctl enable redis-server

# 验证
redis-cli ping

配置 Redis 密码(安全建议)

# 编辑配置文件
vim /etc/redis/redis.conf

# 找到 requirepass 行,取消注释并设置密码
requirepass 你的强密码

# 重启 Redis
systemctl restart redis

配置允许远程连接(如果需要,⚠️ 注意安全)

# 编辑配置文件
vim /etc/redis/redis.conf

# 修改 bind
bind 0.0.0.0
# 或者改成你服务器的内网 IP

# 设置密码(必须设置,否则很危险)
requirepass 你的强密码

# 重启
systemctl restart redis

第三步:验证 Redis 是否可用

# 带密码连接(如果设置了密码)
redis-cli -a 你的密码 ping

# 返回 PONG 就成功了

快速参考表

操作命令
检查是否运行ps aux | grep redis | grep -v grep
检查是否安装which redis-cli
查看版本redis-server --version
查看端口netstat -tlnp | grep 6379
查看配置cat /etc/redis/redis.conf | grep requirepass
启动 Redissystemctl start redis
查看Redis状态systemctl status redis
设置开机自启systemctl enable redis
连接测试redis-cli ping

以上就是忘记Redis是否安装过的查看方法的详细内容,更多关于Redis是否安装过的查询方法的资料请关注脚本之家其它相关文章!

相关文章

  • Redis 命令的详解及简单实例

    Redis 命令的详解及简单实例

    这篇文章主要介绍了Redis 命令的详解及简单实例的相关资料,这里提供基础语法及使用实例,需要的朋友可以参考下
    2017-08-08
  • antd为Tree组件标题附加操作按钮功能

    antd为Tree组件标题附加操作按钮功能

    这篇文章主要介绍了antd为Tree组件标题附加操作按钮功能,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • 浅析PHP分布式中Redis实现Session的方法

    浅析PHP分布式中Redis实现Session的方法

    这篇文章主要介绍了PHP分布式中Redis实现Session的方法,文中详细介绍了两种方法的使用方法,并给出了测试的示例代码,有需要的朋友可以参考借鉴,下面来一起看看吧,
    2016-12-12
  • Redis从基础到Stream消息队列实战指南

    Redis从基础到Stream消息队列实战指南

    Redis是一个高性能内存数据库,支持字符串、哈希、列表等数据结构,5.0版本新增Stream类型,提供消息队列功能,支持消费者组和消息确认,本文介绍Redis从基础到Stream消息队列实战指南,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • redis+lua实现分布式限流的示例

    redis+lua实现分布式限流的示例

    本文主要介绍了redis+lua实现分布式限流的示例,可以实现复杂的限流逻辑,如滑动窗口限流,并且避免了多步操作导致的并发问题,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • 使用Redis控制表单重复提交和控制接口访问频率方式

    使用Redis控制表单重复提交和控制接口访问频率方式

    这篇文章主要介绍了使用Redis控制表单重复提交和控制接口访问频率方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • Redis保证数据不丢失的两种方法

    Redis保证数据不丢失的两种方法

    Redis 实现数据不丢失的关键在于使用了多种持久化机制,以确保数据在内存和磁盘之间的持久性,本文给大家介绍了Redis保证数据不丢失的两种方法,持久化和集群运行,我们分别来看它们两的具体实现细节,感兴趣的同学跟着小编一起来看看吧
    2023-11-11
  • 浅谈Redis缓存有哪些淘汰策略

    浅谈Redis缓存有哪些淘汰策略

    redis用做缓存是一种非常常见的手段,然而由于内存大小的限制,会导致redis在内存空间满了以后需要处理继续存入的数据,所以就需要淘汰策略,本文就详细的介绍一下
    2021-08-08
  • 基于Redis+Lua脚本实现分布式限流组件封装的方法

    基于Redis+Lua脚本实现分布式限流组件封装的方法

    这篇文章主要介绍了基于Redis+Lua脚本实现分布式限流组件封装,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • redis中删除操作命令

    redis中删除操作命令

    这篇文章主要介绍了redis中删除操作命令,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02

最新评论