奥塔在线:Redis5通过源码进行安装及卸载

不管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目录

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章