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 是服務器端的一個軟連接