Ubuntu 22.04编译安装Redis 7

Ubuntu 22.04编译安装Redis 7

一、下载

1.访问Redis官方网站:https://redis.io,点击顶部菜单栏右侧的“Download”进入下载页面
在这里插入图片描述
2.在下载页面的左侧可以看到Redis相关信息,右键单击“Download 7.0.11”,然后选择“复制链接”得到Redis源码的下载地址
在这里插入图片描述
3.下载Redis源码

wget https://github.com/redis/redis/archive/7.0.11.tar.gz

二、安装

1.准备Redis编译环境

sudo apt install make gcc pkg-config

pkg-config为可选依赖,如果不安装,编译时将会出现“/bin/sh: 1: pkg-config: not
found”,但不会影响编译过程。

2.解压Redis源码

tar -xvf 7.0.11.tar.gz
  • -x 解压
  • -v 显示过程
  • -f 目标为文件

3.切换至Redis源码目录

cd redis-7.0.11

4.编译Redis

make -j4
  • -j 使用多线程编译

5.安装Redis

sudo make install

Redis默认安装路径:/usr/local/bin
在这里插入图片描述

三、运行

1.运行Redis服务端,服务端运行后默认将阻塞当前终端

redis-server

在这里插入图片描述
2.运行Redis客户端,客户端运行后将默认连接本地服务端

redis-cli

在这里插入图片描述

附、补充

1.编译时出现以下错误

zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: No such file or directory.

原因:编译过程中被打断,再次编译将出现该错误
解决:深度清理源码目录后再次编译

make distclean
make

2.运行时出现以下警告

WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition.

原因:当前系统不允许超量申请内存空间
解决:让当前系统允许超量申请内存空间

打开文件:/etc/sysctl.conf
添加或修改配置:vm.overcommit_memory=1,然后保存文件
执行命令"sysctl -p" 或 重启系统,使配置生效

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值