redis最新稳定版源码安装

本文详细介绍了如何从源码编译并安装Redis,包括下载稳定版、解压、编译、错误处理、服务启动及配置等步骤,同时提供了全局访问环境变量设置与卸载方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载最新稳定版

wget http://download.redis.io/redis-stable.tar.gz

解压安装包

tar xzf redis-stable.tar.gz

编译源码,生成本地安装文件

cd redis-stable
make

安装

#建议使用下面指令安装,否则源和执行都在同一目录,不方便管理
make install PREFIX=/usr/local/redis MALLOC=libc

安装错误处理

#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

启动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-stable/redis.conf /usr/local/redis/etc/

#默认情况下,Redis服务不会在后台静默执行,需要通过使用&显示指定后台执行或改redis配置文件
vi redis.conf
#将daemonize的值改为yes

#转到工具目录,执行安装服务脚本,可将redis安装为自启动服务,并可以使用service redis start
./install_server.sh #注意指定正确的执行目录

添加全局访问

vim /etc/profile
export PATH=/usr/local/redis/bin:$PATH
source /etc/profile

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目录 (自己的安装目录)
sudo rm  -rf /usr/local/redis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值