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" 或 重启系统,使配置生效

猜你喜欢

转载自blog.csdn.net/u010044182/article/details/131481655
今日推荐