忘记Redis是否安装过的查看方法
作者:踏着七彩祥云的小丑
不确定云服务器上是否装过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 |
| 启动 Redis | systemctl start redis |
| 查看Redis状态 | systemctl status redis |
| 设置开机自启 | systemctl enable redis |
| 连接测试 | redis-cli ping |
以上就是忘记Redis是否安装过的查看方法的详细内容,更多关于Redis是否安装过的查询方法的资料请关注脚本之家其它相关文章!
