文章目錄
使用 Yum 安裝 Redis 5
最近嘗試撰寫 script 在 CentOS 上建立 Redis 環境,嘗試過程中無意間發現不同的 yum repository 間有不同的 redis 套件版本,像是常用的 epel-release 上的 redis 就是 3.2.12,雖說主要功能不受影響,但細微的設定或是新版本功能就無法使用,順手紀錄該如何使用 yum 在 CentOS 上安裝 Redis 5
基本環境說明
- Azure VM B1s (1 vcpu,1GiB memory)
- CentOS-based 7.7
- Redis 5.0.7
- epel-release.noarch 0:7-11
- ius-release.noarch 0:2-1.el7.ius
安裝方式
預設的 yum repo
透過
yum repolist可以列出當前安裝的 yum repo 清單
預設 repo 未包含 redis package,無法透過 yum 來安裝 redis

使用 epel repo
安裝 epel repo
repo 安裝需要
root權限,如果不是rootuser,請加sudoyum install -y epel-releaseepel 中 redis 的版本是
3.2.12找出 redis 的 package name

使用
yum info來檢視 package 詳細資訊
使用 IUS repo
安裝 IUS repo
因 ius 相依於 epel repo ,如果沒安裝過要連帶安裝 epel-release package,以下提供兩種語法皆可正確完成安裝
社群版語法
2020/05/24 確認已無法使用
yum install -y https://centos7.iuscommunity.org/ius-release.rpm請改用以下指令
yum install -y https://repo.ius.io/ius-release-el7.rpm官網版語法
yum install -y https://repo.ius.io/ius-release-el7.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
多了 redis 4 與 5

redis 5 的版本是
5.0.7
安裝 Redis 5
yum install -y redis5啟動 redis
service 的內容,在安裝當下已經建立,詳細內容可以看
/usr/lib/systemd/system/redis.servicesystemctl start redis確認版本
redis-cli info server
心得
反覆測試安裝 redis 的過程才留意到原來 epel repo 中的 redis 版本停留在 3.2.12,這才注意到 ius 的便利以及 ius 相依於 epel 的關係,原以為是沒什麼營養的指令紀錄,仔細端詳也是有不少學問的嘛,有刻意筆記果然是正確的決定
參考資訊
文章作者 Yowko Tsai
上次更新 2020-08-09
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。
