2020ubuntu1804server編譯安裝redis筆記(一)及報make test錯誤解決辦法


redis的大名我想大家都不陌生,今天在ubuntu server上進行編譯安裝,雖然apt也可以安裝,但作為內存數據庫,redis又是c開發的,編譯安裝,對機器的適應和性能更好。

安裝筆記如下

第1步:下載redis的最新版本,到redis的官網redis.io下載。

最新版本是Redis 5.0.7 is the latest stable version

在ubuntu服務器上,wget http://download.redis.io/releases/redis-5.0.7.tar.gz

第2步:解壓,轉移目錄

tar -zxvf redis-5.0.7.tar.gz

sudo mv redis-5.0.7  /usr/local/redis

cd /usr/local/redis

第3步:編譯make

sudo make  #大概要執行3分鍾左右,等待編譯ok

第4步:編譯測試,make test報錯

sudo make test

You need tcl 8.5 or newer in order to run the Redis test 
Makefile:225: recipe for target ‘test’ failed 
make: * [test] Error 1

原因是缺少tcl這軟件包

第5步:下載tcl軟件包,然后編譯安裝

tcl是一個服務器端腳本語言,最新開發版已經到9.0了,redis需要8.5以上版本

我在https://sourceforge.net/projects/tcl/ 找到最新的穩定版,8.6.10版

注意:默認下載是的zip版,文件有10m多,ubuntu1804默認沒有安裝unzip,所以又先安裝了一個unzip。

可以找tar.gz的版本,文件更小,可以直接tar解壓

unzip tcl8610-src.zip

sudo mv tcl8610  /usr/local/tcl

cd /usr/local/tcl/unix/

sudo ./configure

sudo make 

sudo make install

編譯需要已經,OK,再回去make test redis

第6步:編譯測試和安裝redis

sudo make test    #時間會比較長哦,耐心等待

這些test沒有報錯了,可以安裝了

sudo make install

會安裝到/usr/local/bin/ 目錄下

ls -al /usr/local/bin/   #可以查看新安裝了這些文件

redis-benchmark  文件是redis性能測試工具

redis-check-aof     是redis的AOF文件修復工具

redis-check-rdb 是redis的RDB文件檢索工具

redis-cli    是redis的客戶端工具

redis-server  是redis的服務器

redis-sentinel   是服務器端的一個軟連接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM