linux下redis 安裝及遇到的問題解決
一、安裝過程
1、解壓redis安裝包
tar -zxvf redis-3.2.0.tar.gz
2、進入redis解壓資料夾中
cd redis-3.2.0
3、編譯
make
4、編譯測試
make test
5、安裝
make install
6、設定配置檔案路徑
mkdir -p /home/user/redis-3.2.0/6379
cp redis.conf /home/user/redis-3.2.0/6379
7、修改配置檔案
vi/home/user/redis-3.2.0/6379/redis.conf
8、啟動redis服務
/home/user/redis-3.2.0/src/redis-server/home/user/redis-3.2.0/6379
9、檢視redis程序
ps -ef | grep redis
10、殺死程序
kill -9 pid
11、啟動redis客戶端
redis-cli
完成之後,即可使用redis。
二、安裝遇到問題解決
1、不能編譯,由於沒有GCC 編譯工具
make時可能會報如下錯誤
make: cc:命令未找到
make: *** [adlist.o] 錯誤 127
解決辦法:安裝GCC
命令如下:yum install gcc ,還可另行自己安裝gcc,只是gcc的依賴很多,不容易處理。
2、make時可能會報如下錯誤:
collect2:
ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/usr/local/redis/src'
make: *** [all] Error 2
解決辦法:
編輯src/.make-settings裡的OPT,改為OPT=-O2 -march=i686
此時,繼續make會報出:您選擇的cpu不支援x86-64指令集,
解決辦法:
將OPT改為OPT=-O2 -march=x86-64,(-march表示為特定的cpu型別編譯二進位制程式碼(不能在更低級別的cpu上執行))即可;
3、make之後,做make test,會報錯:
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
解決辦法:
下載tcl8.6.1-src.tar.gz :wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
解壓安裝包:sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
進入解壓資料夾:cd /usr/local/tcl8.6.1/unix/
執行配置:sudo ./configure
編譯:sudo make
安裝:sudo make install
問題解決,redis安裝完畢!!!!!!!