第一步:查询是否安装过 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是否安装过的查询方法的资料请关注代码网其它相关文章!
发表评论