忘记Redis是否安装过时查看

忘记Redis是否安装过

    • [第一步:查询是否安装过 Redis](#第一步:查询是否安装过 Redis)
      • [1️⃣ 检查 Redis 服务是否在运行](#1️⃣ 检查 Redis 服务是否在运行)
      • [2️⃣ 检查 redis-cli 命令是否存在](#2️⃣ 检查 redis-cli 命令是否存在)
      • [3️⃣ 通过包管理器查询已安装的 Redis 包](#3️⃣ 通过包管理器查询已安装的 Redis 包)
      • [4️⃣ 查找 Redis 相关文件(可能手动编译安装的残留)](#4️⃣ 查找 Redis 相关文件(可能手动编译安装的残留))
    • 第二步:根据查询结果执行对应操作
      • [📌 情况一:发现已安装 Redis(执行过 1️⃣ 2️⃣ 3️⃣ 任意一个有输出)](#📌 情况一:发现已安装 Redis(执行过 1️⃣ 2️⃣ 3️⃣ 任意一个有输出))
        • [如果 Redis 正在运行](#如果 Redis 正在运行)
        • [如果 Redis 已安装但未运行](#如果 Redis 已安装但未运行)
        • [如果 Redis 已安装,但密码忘记了](#如果 Redis 已安装,但密码忘记了)
        • 如果不确定是哪个端口
      • [📌 情况二:确认未安装 Redis(以上命令均无输出)](#📌 情况二:确认未安装 Redis(以上命令均无输出))
        • [CentOS/RHEL/Fedora 系统](#CentOS/RHEL/Fedora 系统)
        • [Ubuntu/Debian 系统](#Ubuntu/Debian 系统)
        • [配置 Redis 密码(安全建议)](#配置 Redis 密码(安全建议))
        • [配置允许远程连接(如果需要,⚠️ 注意安全)](#配置允许远程连接(如果需要,⚠️ 注意安全))
    • [第三步:验证 Redis 是否可用](#第三步:验证 Redis 是否可用)
    • [📋 快速参考表](#📋 快速参考表)

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

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

1️⃣ 检查 Redis 服务是否在运行

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

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

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

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

bash 复制代码
# CentOS/RHEL/Fedora 用 yum
yum list installed | grep redis

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

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

bash 复制代码
find / -name "redis-server" 2>/dev/null
find / -name "redis.conf" 2>/dev/null

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


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

如果 Redis 正在运行
bash 复制代码
# 查看 Redis 版本
redis-server --version

# 查看 Redis 进程和端口(默认 6379)
netstat -tlnp | grep 6379

# 连接 Redis 测试
redis-cli ping
# 返回 PONG 表示正常
如果 Redis 已安装但未运行
bash 复制代码
# 启动 Redis(根据系统不同)
systemctl start redis
# 或
service redis start

# 设置开机自启
systemctl enable redis
如果 Redis 已安装,但密码忘记了
bash 复制代码
# 查看配置文件中的密码
cat /etc/redis/redis.conf | grep requirepass

# 如果有输出,就是密码;如果没有,说明没有设置密码
如果不确定是哪个端口
bash 复制代码
# 查看 Redis 配置文件中的端口
cat /etc/redis/redis.conf | grep port

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

CentOS/RHEL/Fedora 系统
bash 复制代码
# 安装 Redis
yum install -y epel-release
yum install -y redis

# 启动 Redis
systemctl start redis
systemctl enable redis

# 验证
redis-cli ping
Ubuntu/Debian 系统
bash 复制代码
# 更新包列表
apt update

# 安装 Redis
apt install -y redis-server

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

# 验证
redis-cli ping
配置 Redis 密码(安全建议)
bash 复制代码
# 编辑配置文件
vim /etc/redis/redis.conf

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

# 重启 Redis
systemctl restart redis
配置允许远程连接(如果需要,⚠️ 注意安全)
bash 复制代码
# 编辑配置文件
vim /etc/redis/redis.conf

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

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

# 重启
systemctl restart redis

第三步:验证 Redis 是否可用

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

# 返回 PONG 就成功了

📋 快速参考表

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

相关推荐
城管不管1 小时前
重生——第十一次面试之挖财一面2026.8.19已OC
java·服务器·jvm·数据库·spring·面试·职场和发展
倔强的石头1061 小时前
向量数据库从相似度检索走向融合数据底座
数据库
今天AI了吗3 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
阿里巴巴P8资深技术专家3 小时前
Redis连接工具 —— Redis Manager
redis
CDN3603 小时前
CDN 缓存策略优化实操:出海业务提升缓存命中率,TTL、缓存 Key、刷新配置与踩坑总结
缓存·cdn加速·cdn防护·360cdn
lilian2334 小时前
Harmony os 技术实战|拼豆制图27:用单字符编码承载 50 张 70×70 图纸
前端·数据库·华为·harmonyos
皮卡丘不断更4 小时前
手机优先的 Personal Ledger:把账目、学习和复盘放到同一个入口
数据库·sqlite·fastapi·开源项目·个人效率
保卫大狮兄5 小时前
设备管理从台账到报废,完整生命周期一次讲清
数据库·设备管理·设备
数据安全技术观察5 小时前
数据动态脱敏:让脱敏策略跟着数据目录走
大数据·网络·数据库
小席是个热心肠6 小时前
Redis的自我学习
数据库·redis·学习