UOS 20 安装redis 7.0.11 安装redis 7.0.11时 make命令 报错 /bin/sh: cc: command not found

UOS 20 安装redis 7.0.11

  • [1、下载redis 7.0.11](#1、下载redis 7.0.11)
  • [2、安装redis 7.0.11](#2、安装redis 7.0.11)
  • [3、启动停止redis 7.0.11](#3、启动停止redis 7.0.11)
  • 4、安装过程问题记录

UOS 20 安装redis 7.0.11
安装redis 7.0.11时 make命令 报错 /bin/sh: cc: command not found、zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

1、下载redis 7.0.11

官方下载链接: https://github.com/redis/redis/archive/refs/tags/7.0.11.tar.gz

2、安装redis 7.0.11

把redis-7.0.11.tar.gz上传到UOS服务器

安装redis安装工具

bash 复制代码
yum install gcc make
bash 复制代码
cd /path/to/redis-7.0.11.tar.gz
tar -zxvf redis-7.0.11.tar.gz
cd redis-7.0.11
make
make install PREFIX=/usr/local/redis

至此安装完成 查看安装目录

编辑redis配置文件

bash 复制代码
mkdir /usr/local/redis/conf
cp /path/to/redis-7.0.11/redis.conf /usr/local/redis/conf

编辑redis.conf

bash 复制代码
vi /usr/local/redis/conf/redis.conf

修改bind 这一行

原来是 bind 127.0.0.1 -::1 修改为 bind 0.0.0.0 -::1

修改前

修改后

为redis配置密码 编辑redis.conf

bash 复制代码
vi /usr/local/redis/conf/redis.conf

zai requirepass foobared 这一行下面添加一行

bash 复制代码
requirepass 123

123是自定义的密码

3、启动停止redis 7.0.11

启动redis

bash 复制代码
nohup /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf &

停止redis

bash 复制代码
/usr/local/redis/bin/redis-cli -a '123' shutdown

4、安装过程问题记录

如果事先没有安装gcc

安装redis 7.0.11时 make命令 报错 /bin/sh: cc: command not found

这是因为缺少gcc 安装gcc后再次make

报错 zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

执行make clean 后再次make 还是报错 zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

执行make distclean 后再次make make成功

然后执行 make install PREFIX=/usr/local/redis

相关推荐
2401_873544921 小时前
使用Python进行PDF文件的处理与操作
jvm·数据库·python
虾..1 小时前
多路复用 --- select系统调用
服务器·数据库·sql
杨云龙UP1 小时前
mysqldump逻辑备份文件恢复总结:全库恢复、单库恢复,一篇讲明白
linux·运维·服务器·数据库·mysql·adb
ybwycx2 小时前
mysql重置root密码(适用于5.7和8.0)
数据库·mysql·adb
山楂树の2 小时前
【计算机系统原理】 组相联 Cache 地址划分与访问过程
缓存
色空大师2 小时前
【网站搭建实操(一)环境部署】
java·linux·数据库·mysql·网站搭建
亚历克斯神3 小时前
Flutter for OpenHarmony: Flutter 三方库 mutex 为鸿蒙异步任务提供可靠的临界资源互斥锁(并发安全基石)
android·数据库·安全·flutter·华为·harmonyos
IAUTOMOBILE3 小时前
用Python批量处理Excel和CSV文件
jvm·数据库·python
sghuter3 小时前
Ubuntu安装Redis
redis·ubuntu·bootstrap
常利兵3 小时前
Spring项目新姿势:Lambda封装Service调用,告别繁琐注入!
java·数据库·spring