不管Centos6或7安装步骤都差不多。
1、下载Redis安装包
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
2、解压安装包
tar xzf redis-5.0.0.tar.gz
3、编译源码,生成本地安装文件
cd redis-5.0.0
make
4、安装
#建议使用下面指令安装,否则源和执行都在同一目录,不方便管理
make install PREFIX=/usr/local/redis MALLOC=libc
5、安装错误处理
#error: cc:未找到命令
#gcc未安装
yum -y install gcc automake autoconf libtool make#error:jemalloc/jemalloc.h: No such file or directory
#没有安装jemalloc内存分配器,可以安装jemalloc 或 直接跳过
make MALLOC=libc#执行make test报错
#You need tcl 8.5 or newer in order to run the Redis test
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
make
make install
6、启动Redis服务
/usr/local/redis/bin/redis-server &
#加配置文件执行服务
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf &#安装时如果没有指定安装目录,则在源码目录的src里面去启动服务
src/redis-server#安装后配置文件不会自动拷贝到执行目录,需要手工拷贝
mkdir /usr/local/redis/etc
cp /root/redis-5.0.0/redis.conf /usr/local/redis/etc/#默认情况下,Redis服务不会在后台静默执行,需要通过使用&显示指定后台执行或改redis配置文件
vi redis.conf
#将daemonize的值改为yes# 转到工具目录,执行安装服务脚本,可将redis安装为自启动服务,并可以使用service redis start
./install_server.sh #注意指定正确的执行目录
7、Redis的卸载
#首先检查Redis服务是否在执行
ps aux | grep redis
========================================================================================
root 21370 27630 0 11:09 pts/0 00:00:00 /usr/local/redis/bin/redis-server *:6379
root 21375 27630 0 11:09 pts/0 00:00:00 grep redis#如果有进程,则杀掉进程
kill -9 21370#杀掉服务进程
pkill redis-server#删除Redis目录