如何恢复丢失的 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,因为它与所有依赖项一起使用。
我在 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,因为它与所有依赖项一起使用。