1、下载源码,解压缩后编译源码。
$ tar xzf redis-
2.8
.
3
.tar.gz
$ cd redis
-
2.8
.
3
$ make
2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。
mkdir /usr/
redis
cp redis
-server /usr/
redis
cp redis
-benchmark /usr/
redis
cp redis
-cli /usr/
redis
cp redis.conf
/usr/
redis
cd
/usr/redis
3、启动Redis服务。
$ redis-server redis.conf
4、然后用客户端测试一下是否启动成功。
$ redis-
cli
redis
>
set
foo bar
OK
redis
>
get
foo
"
bar
"
二、安装遇到问题解决
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
解决办法:
解压安装包: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安装完毕!!!!!!!