linux安装redis教程

文章详细介绍了如何在Linux系统中下载和安装Redis,包括检查GCC版本、升级GCC、执行make和makeinstall命令,以及修改redis.conf配置文件以实现后台运行。此外,还提到了如何启动和关闭Redis服务,以及使用redis-cli客户端进行连接。

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

1、下载

Redis 下载网址:
https://redis.io/download
http://download.redis.io/releases/
一般来说,对于 Red Hat 操作系统,在线安装包会以 rpm 为后缀,离线安装包会以 rpm(单安装包)或 tar(多依赖安装包)为后缀,而免安装包则为双后缀 .tar.gz。
解压 gz 包:
tar -xzvf redis-6.2.5.tar.gz
进入解压后的目录:
cd redis-6.2.5

2、检查环境

先不要急着安装 Redis。Redis 是用 C 语言编写的,碰巧 Linux 也几乎如此。而 Redis 的安装需要借助 GCC 进行编译,而 Linux 上可能已经安装了 GCC 了。对于 Redis 6 以上,GCC 的版本要在 5.3 以上。所以需要先检查 Linux 中 GCC 的版本。
输入如下命令查看 Linux 中 GCC 的版本:

gcc --version

如果版本不符要求,可以依次输入以下命令升级gcc的版本:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#这句是临时的
scl enable devtoolset-9 bash
#修改环境变量
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
#查看gcc版本,上面的所有代码都是升级gcc版本的代码,而gcc -v是查看gcc版本#的代码
gcc -v

注意:安装gcc-c++也好,使用make命令也罢,还是升级gcc版本的命令,都是在redis的安装目录中执行的。

3、安装

依次输入如下命令安装 Redis:

make
make install PREFIX=/usr/local/redis

上述命令将会在目录 /usr/local/redis/bin 中生成 Redis 的可执行文件。此目录请务必记住,下面将用到。

3.1 将文件 redis.conf 复制到 /usr/local/bin目录中

cp redis.conf /usr/local/redis/

3.2 修改该redis.conf配置文件中daemonize的值

把daemonize值修改成yes,daemonize的值默认是no,不能在后台运行,修改成yes之后就可以在后台运行redis-server服务器了,修改过程如下图:
在这里插入图片描述

3.3 开启redis-server服务器

然后开启redis-server服务器,如下图:
在这里插入图片描述

3.4 redis-cli客户端连接redis-server

用redis-cli客户端连接redis-server服务器,如下图:
在这里插入图片描述

4、关闭

4.1 daemonize的值为no

如果要求可以后台运行,即修改redis.conf配置文件中的daemonize的值为yes,那么需要把usr/local/bin中的redis-cli关闭,即执行/usr/local/bin/redis-cli shutdown命令之后就可以关闭redis了。如下图所示:
在这里插入图片描述

4.2 daemonize的值为yes

如果要求不能后台运行,即修改redis.conf配置文件中的daemonize的值为no,开启redis-server服务器之后,会出现如图所示:
在这里插入图片描述
ctrl+c退出此命令窗口之后,用
/usr/local/bin/redis-cli -p 6379 命令是连接不上redis-server服务器的,因为daemonize的值是no,表示redis-server不能后台运行,那么只要ctrl+c退出之后,redis-server服务器就关闭了,所以就不能通过
/usr/local/bin/redis-cli -p 6379 命令开启redis了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值