如何恢复丢失的 Redis 服务

How To Restore a Missing Redis Service

我在 CentOS 服务器上安装了旧版本的 Redis。我试图删除那个旧版本并将其更新到最新版本,但似乎redis服务已经消失并且新版本安装没有重现它。有什么办法可以完全卸载 Redis 并进行全新安装?否则,有什么办法可以重新安装 Redis 服务吗?当我检查服务列表时,我在列表中看到了 redis,但是当我执行 service Redis restart 时,它显示 "unrecognized service"。

您可以尝试 init 1 然后 init 5 将系统带到单用户,然后返回 gui,从而重新启动所有服务,以防您的 Redis 依赖于其他服务。也作为 SU 执行此操作。

你想删除 redis 旧包你可以使用 yum remove 命令如下。

yum remove redis

然后检查它是否仍然可用,如下所示

rpm -qi redis

并检查文件

rpm -ql redis

如果有,您可以按如下方式删除。

rpm -e redis 

(或者您可以提及包全名和版本)

然后你可以安装你想要的新版本。

 wget -r --no-parent -A 'epel-release-*.rpm' http://dl.fedoraproject.org/pub/epel/7/x86_64/e/

    rpm -Uvh dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-*.rpm

然后 运行

yum install redis

或者你也可以下载rpm安装如下

rpm -ivh redis-"version".rpm 

但最好使用 yum,因为它与所有依赖项一起使用。