1. 程式人生 > >linux下redis 安裝及遇到的問題解決

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

/redis.conf

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安裝完畢!!!!!!!