Redis

关注公众号 jb51net

关闭
首页 > 数据库 > Redis > Redis是否安装过的查询方法

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

作者:踏着七彩祥云的小丑

不确定云服务器上是否装过Redis,本文教你用ps aux、which redis-cli等命令快速检查Redis运行状态和安装情况,无论你是忘记密码还是需要远程连接,都能找到解决方案,确保你的Redis安全可用,需要的朋友可以参考下

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

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

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

ps aux | grep redis | grep -v grep

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

which redis-cli

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是否安装过的查询方法的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文