安装

#下载 [root@db01 src]# wget http://download.redis.io/releases/redis-3.2.12.tar.gz #解压 [root@db01 src]# tar xf redis-3.2.12.tar.gz #移动到指定目录 [root@db01 src]# mv redis-3.2.12 /application/ #做软链接 [root@db01 src]# ln -s /application/redis-3.2.12 /application/redis #进入redis目录 [root@db01 src]# cd /application/redis #编译 [root@db01 redis]# make #添加环境变量 [root@db01 redis]# vim /etc/profile.d/redis.sh export PATH="/application/redis/src:$PATH" #启动redis [root@db01 redis]# src/redis-server & #连接redis [root@db01 redis]# redis-cli #退出redis 127.0.0.1:6379> quit #关闭redis连接 [root@db01 redis]# redis-cli 127.0.0.1:6379> shutdown

#1、make 编译时出现以下错误 [root@linuxxx redis]# make cd src && make all make[1]: 进入目录“/application/redis-3.2.12/src” CC adlist.o /bin/sh: cc: 未找到命令 make[1]: *** [adlist.o] 错误 127 make[1]: 离开目录“/application/redis-3.2.12/src” make: *** [all] 错误 2 #解决方案 [root@linuxxx redis]# yum -y install gcc automake autoconf libtool make ---------------------------------------------- #如果再编译又出现如下错误 [root@linuxxx redis]# make cd src && make all make[1]: 进入目录“/application/redis-3.2.12/src” CC adlist.o In file included from adlist.c:34:0: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 #include <jemalloc/jemalloc.h> #解决方案 [root@linuxxx redis]# make MALLOC=libc
基本配置

#创建redis工作目录 [root@db01 redis]# mkdir -p /etc/redis/6379 #创建redis配置文件 [root@db01 redis]# vim /etc/redis/6379/redis.conf daemonize yes //守护进程模式启动 port 6379 //端口 logfile /etc/redis/6379/redis.log //日志文件位置 dir /etc/redis/6379 //持久化数据文件存储位置 dbfilename dump.rdb //RDB持久化数据文件名称 #指定配置文件启动redis [root@db01 redis]# redis-server /etc/redis/6379/redis.conf