1.首先下載reids的安裝包,我下載的是redis-6.0.4.tar.gz這個版本。
2.在opt目錄下創建redis文件夾,
cd /opt
makdir redis
3.cd redis,進入reids目錄後,把下載的redis安裝包放到這個目錄下,然後執行
tar –zxvf redis-6.0.4.tar.gz 生成redis-6.0.4文件夾,進入redis-6.0.4,
cd redis-6.0.4 然後檢查gcc的版本
gcc -v
如圖所示,centos7中的gcc版本是4.8.5版本,如果執行make必定會報錯(之前採坑發現),
因此可以天前安裝所需要的依賴,執行命令
yum -y install gcc gcc-c++ make tcl
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
執行成功後,再執行gcc -v 查看gcc的版本。
修改好gcc的版本後,在redis-6.0.4文件夾下開始進行編譯命令,
make
完成後詢問是否執行test測試,進行test測試,執行命令
make test 也許會出現如下所示錯誤,
出現如下錯誤,應該是之前安裝redis失敗後有文件殘留沒有清理乾淨,執行清理命令
make distclean 執行完畢後,繼續執行
make
make test 出現如下圖所示,表示編譯成功。
編譯成功後開始執行安裝命令,我沒有安裝到默認目錄,我自定義的目錄,執行命令
make PREFIX=/opt/redis6 install
安裝成功後,創建data文件夾,用於存放redis的數據,
mkdir /opt/redis6/data
然後複製redis中的redis.conf文件到安裝目錄下,
cp /opt/redis/redis-6.0.4/redis.conf /opt/redis6/bin/ --選擇自己的目錄呦
vim redis.conf 通過vim命令編輯該配置文件
#daemonize no 修改爲daemonize yes 意爲開啓後臺運行
#protected-mode yes 去掉#號,意爲開啓保護模式,可以選擇綁定ip,也可以指定密碼--自己選擇(不懂自行百度)
dir ./ 修改爲dir /opt/redis6/data 意爲把指定redis的數據存放目錄
logfile 這行修改爲 logfile /opt/redis6/redis-6379.log 指定日誌存放目錄
其他參數根據自己情況自行修改,然後保存,退出編輯。
啓動redis-server
/opt/redis6/bin/redis-server /opt/redis6/bin/redis.conf --通過配置文件啓動redis-server
/opt/redis6/bin/redis-server & --不通過配置文件啓動redis-server,會使用默認配置
啓動成功如下圖
啓動成功後執行命令 ps -ef|grep redis 查看reids-server的進程,
然後啓動redis-cli客戶端,set一個hello,然後看能否get到值,測試結果如下圖:
在centos7中安裝redis成功,雖然貌似簡單其實踩了很多坑,你也快來試試吧。