忘记Redis是否安装过
- 第一步:查询是否安装过 Redis
- 1️⃣ 检查 Redis 服务是否在运行
- 2️⃣ 检查 redis-cli 命令是否存在
- 3️⃣ 通过包管理器查询已安装的 Redis 包
- 4️⃣ 查找 Redis 相关文件(可能手动编译安装的残留)
- 第二步:根据查询结果执行对应操作
- 📌 情况一:发现已安装 Redis(执行过 1️⃣ 2️⃣ 3️⃣ 任意一个有输出)
- 如果 Redis 正在运行
- 如果 Redis 已安装但未运行
- 如果 Redis 已安装,但密码忘记了
- 如果不确定是哪个端口
- 📌 情况二:确认未安装 Redis(以上命令均无输出)
- CentOS/RHEL/Fedora 系统
- Ubuntu/Debian 系统
- 配置 Redis 密码(安全建议)
- 配置允许远程连接(如果需要,⚠️ 注意安全)
- 第三步:验证 Redis 是否可用
- 📋 快速参考表
第一步:查询是否安装过 Redis
在云服务器终端依次执行以下命令:
1️⃣ 检查 Redis 服务是否在运行
psaux|grepredis|grep-vgrep- 如果有输出(显示进程信息)→ Redis 正在运行
- 如果无输出 → Redis 没有运行
2️⃣ 检查 redis-cli 命令是否存在
whichredis-cli- 如果返回路径(如
/usr/bin/redis-cli)→ 已安装 - 如果提示
which: no redis-cli in ...→ 未安装
3️⃣ 通过包管理器查询已安装的 Redis 包
# CentOS/RHEL/Fedora 用 yumyum list installed|grepredis# Ubuntu/Debian 用 dpkgdpkg-l|grepredis- 有输出 → 通过包管理器安装过
- 无输出 → 没有通过包管理器安装
4️⃣ 查找 Redis 相关文件(可能手动编译安装的残留)
find/-name"redis-server"2>/dev/nullfind/-name"redis.conf"2>/dev/null第二步:根据查询结果执行对应操作
📌 情况一:发现已安装 Redis(执行过 1️⃣ 2️⃣ 3️⃣ 任意一个有输出)
如果 Redis 正在运行
# 查看 Redis 版本redis-server--version# 查看 Redis 进程和端口(默认 6379)netstat-tlnp|grep6379# 连接 Redis 测试redis-cliping# 返回 PONG 表示正常如果 Redis 已安装但未运行
# 启动 Redis(根据系统不同)systemctl start redis# 或serviceredis start# 设置开机自启systemctlenableredis如果 Redis 已安装,但密码忘记了
# 查看配置文件中的密码cat/etc/redis/redis.conf|greprequirepass# 如果有输出,就是密码;如果没有,说明没有设置密码如果不确定是哪个端口
# 查看 Redis 配置文件中的端口cat/etc/redis/redis.conf|grepport📌 情况二:确认未安装 Redis(以上命令均无输出)
CentOS/RHEL/Fedora 系统
# 安装 Redisyuminstall-yepel-release yuminstall-yredis# 启动 Redissystemctl start redis systemctlenableredis# 验证redis-clipingUbuntu/Debian 系统
# 更新包列表aptupdate# 安装 Redisaptinstall-yredis-server# 启动 Redissystemctl start redis-server systemctlenableredis-server# 验证redis-cliping配置 Redis 密码(安全建议)
# 编辑配置文件vim/etc/redis/redis.conf# 找到 requirepass 行,取消注释并设置密码requirepass 你的强密码# 重启 Redissystemctl restart redis配置允许远程连接(如果需要,⚠️ 注意安全)
# 编辑配置文件vim/etc/redis/redis.conf# 修改 bindbind0.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 |