CentOS出现No package redis available 提示
封面图
•
2025-10-21
•
Linux
171
0
0
0
当你在 CentOS 上使用 `yum` 安装 Redis 时,出现类似 `No package redis available` 的提示,通常是因为你没有启用正确的软件源(repository),或者 Redis 不在默认的 YUM 源中。 以下是解决方法: --- ## ✅ 方法一:启用 EPEL 源(推荐) Redis 在默认的 CentOS 源中可能没有提供,但可以通过 **EPEL(Extra Packages for Enterprise Linux)** 来安装。 ### 1. 启用 EPEL 源 ```bash sudo yum install epel-release -y ``` > 注意:如果你使用的是 CentOS 8 或更高版本,EPEL 已经被包含在默认源中,不需要单独安装。 ### 2. 安装 Redis ```bash sudo yum install redis -y ``` --- ## ✅ 方法二:手动从源码编译安装(适用于较新版本) 如果 EPEL 中的 Redis 版本太旧,你可以选择从源码编译安装最新版 Redis。 ### 1. 安装依赖 ```bash sudo yum install -y gcc make ``` ### 2. 下载 Redis 源码包 ```bash cd /usr/local/src sudo wget https://download.redis.io/redis-stable.tar.gz sudo tar -xzvf redis-stable.tar.gz cd redis-stable ``` ### 3. 编译并安装 ```bash sudo make sudo make install ``` ### 4. 配置和启动 Redis - 复制配置文件: ```bash sudo cp redis.conf /etc/redis/ ``` - 修改 `/etc/redis/redis.conf` 文件中的配置(如绑定 IP、守护进程模式等)。 - 启动 Redis: ```bash sudo redis-server /etc/redis/redis.conf ``` --- ## ✅ 方法三:添加第三方源(如 Remi) 如果你需要特定版本的 Redis,可以考虑使用 [Remi](https://rpms.remirepo.net/) 源。 ### 1. 安装 Remi 源 ```bash sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm ``` > 注意:根据你的 CentOS 版本替换为对应的版本号(如 `remi-release-8.rpm`)。 ### 2. 启用 Remi 源 ```bash sudo yum --enablerepo=remi install redis -y ``` --- ## 📌 小贴士 - 如果你使用的是 **CentOS Stream**,某些源可能不兼容,建议查看官方文档。 - 使用 `yum search redis` 可以查看可用的 Redis 包。 --- ## ✅ 总结 | 方法 | 适用场景 | |------|----------| | 启用 EPEL | 安装标准版本的 Redis | | 源码编译 | 需要最新版本或自定义配置 | | 添加 Remi 源 | 安装特定版本或更新版本 | 如有需要,我可以帮你写一个 Redis 的 systemd 服务配置文件,方便开机启动。需要吗?
上一篇:
查看CentOS系统版本是32位的还是64位的
下一篇:
解决CentOS6.5的yum命令时出现Error: xz compression not avai
标题录入,一次不能超过6条
返回顶部
留言
留言
评论