CentOS6.5编译安装Redis

时间:2022-05-22 20:01:56

一、首先要检测是否安装gcc

yum install gcc-c++
yum install -y tcl
进入redis目录 cd /usr/local/redis
、编译安装
make
make install
、设置配置文件路径
mkdir -p /etc/redis
cp redis.conf/etc/redis
、修改配置文件
vi /etc/redis/redis.conf
仅修改: daemonize yes (no-->yes)
、启动
/usr/local/bin/redis-server /etc/redis/redis.conf
、查看启动
ps -ef | grep redis
、使用客户端
redis-cli
>set name david
OK
>get name
"david"
退出:Ctrl + C
.关闭客户端
redis-cli shutdown
、开机自启动配置
echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local

可以参考:http://www.cnblogs.com/la-isla-bonita/p/3582751.html

1、问题

在make编译时,出现错误

cc: commond not found

原因:没有安装gcc

安装gcc,yum gcc install

验证是否安装完全: rpm -qa |grep gcc

执行 make

2、问题

CC adlist.o

在包含自adlist.c: 34的文件中:

zmalloc.h:50:31: 错误: jemalloc/jemalloc.h: 没有那个文件或目录

zmalloc.h:55:2: 错误: "Newr version of jemalloc required"

执行:make MALLOC=libc

3、系统提示 'Hint: To run 'make test' is a good idea'

执行make test

All tests passed without errors

没错,这次安装redis3-2-1,又遇到奇葩问题

参考博客http://blog.csdn.net/jy0902/article/details/19248299