Redis6.0通過源碼編譯安裝 Redis
本文采用 redis-6.0.18 版為例 , 需要安裝最新版 redis 可去官方下載頁查看:http://redis.io/download
一、Redis安裝
(1)下載Redis
https://download.redis.io/releases 列表,找到需要的版本下載
(2)解壓Redis
tar zxvf redis-6.0.18.tar.gz -C /usr/local
cd /usr/local/redis-6.0.18 編譯 make ##Redis 6.0版本需要gcc 5以上的版本
當出現如下信息, 表示編譯完成

(3)安裝redis
make PREFIX=/usr/local/redis install
注意:PREFIX必須大寫、同時會自動為我們創建redis目錄,并將結果安裝此目錄
當出現如下信息, 表示安裝完成

二、安裝過程中的常見問題
gcc版本過低,需要下載gcc版本進行編譯安裝,操作如下
下載最新的源代碼文件
https://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-8.3.0/gcc-8.3.0.tar.xz
解壓后,根據 contrib/download_prerequisites 中的依賴文件包
gmp='gmp-6.1.0.tar.bz2'
mpfr='mpfr-3.1.4.tar.bz2'
mpc='mpc-1.0.3.tar.gz'
isl='isl-0.18.tar.bz2'
下載地址:https://gcc.gnu.org/pub/gcc/infrastructure
下載后放入gcc源文件目錄,注釋掉 download_prerequisites中的下載和校驗

在源碼目錄新建一個build文件夾 : mkdir build
運行./contrib/download_prerequisites ,解壓下載的依賴包,完成后提示 All prerequisites downloaded successfully.
2、編譯安裝
進入build文件夾,執行
../configure --prefix=/usr/local/gcc-8.3.0 --enable-shared --enable-threads=posix --enable-languages=c,c++,fortran --disable-multilib
make -j6
make install
3、版本驗證
/usr/local/gcc-8.3.0/bin/gcc -v
編譯安裝完成后在命令行輸入gcc -v 即可看到剛才安裝的gcc版本號
(此過程耗時較長)
mv /usr/bin/gcc ln -s /usr/local/gcc-8.3.0/bin/gcc

浙公網安備 33010602011771號