Centos7安装升级最新版Redis7.0.10 避坑攻略
创始人
2025-06-01 22:24:02
0

Centos7安装升级最新版Redis7.0.10 闭坑攻略

  • 1、前言
  • 2、升级GCC
  • 3、下载编译Redis
  • 4、配置Redis
  • 5、启动Redis
  • 6、总结

1、前言

今天帮朋友处理了一个服务器的漏洞修复,过程遇到了一些坑,特记录分享给大家,朋友原服务器默认yum源安装的gcc 是4.8.5 ,默认安装redis是 3.2.12,今天被机构检测发现了一些安全问题(下图),其实这些问题在redis后续版本中均已修复,最终决定直接升级最新版redis,即Redis7.0.10
在这里插入图片描述

2、升级GCC

升级新版redis需要更高级的gcc支持,这里我们就选择升级gcc9

#更新源
yum update
#安装scl源
yum install -y centos-release-scl
#安装gcc工具链
yum install -y devtoolset-9-toolchain
#临时覆盖旧版本gcc引用,针对本次会话有效
scl enable devtoolset-9 bash
#为了避免需要再次激活devtoolset-9使其长期有效
echo "source/opt/rh/devtoolset-9/enable">>/etc/profile
#查看gcc版本
gcc -v

出现gcc9版本号则升级成功
在这里插入图片描述

3、下载编译Redis

如果已经使用yum安装了低版本redis的,可以先删除redis

yum remove redis

登录Redis官网下载页 https://redis.io/download/#redis-downloads 下拉找到最新稳定版的固定连接
在这里插入图片描述
这里顺便附上官方各安装类型文档 https://redis.io/docs/getting-started/ 方便大家查阅

#创建下载包存放目录(自行存放自己想要的目录)
mkdir -p /usr/tools/redis
#切换进入目录
cd /usr/tools/redis/
#使用wget下载压缩包
wget https://download.redis.io/redis-stable.tar.gz
#解压到 /usr/local/目录,解压出来的文件夹为 redis-stable
tar -xzf redis-stable.tar.gz -C /usr/local/
#切换进入目录
cd /usr/local/redis-stable
#编译
make install

按照官方说明 make命令编译 Redis 源码,会在 redis-stable/src 目录下生成 redis-server 和 redis-cli 可执行文件,如果需要安装到/usr/local/bin则运行make install(实际上该命令即会在src生成同时也在/usr/local/bin生成)

4、配置Redis

按照官方文档分别构建Redis配置文件目录和数据目录
在这里插入图片描述
构建目录如下

mkdir /etc/redis
mkdir /var/redis

配置开机启动脚本redis_6379

#切换目录
cd /usr/local/redis-stable/
cp utils/redis_init_script /etc/init.d/redis_6379
#复制配置文件至/etc/redis/
cp redis.conf /etc/redis/6379.conf
#在/var/redis中创建一个目录,作为Redis实例的数据和工作目录
mkdir /var/redis/6379

修改6379.conf配置文件

vim /etc/redis/6379.conf

由于redis配置文件内容比较多,可以在非编辑模式下输入 ngg 跳转到第n行(n代表行号),例如跳转到第100行就 100gg

  • 修改绑定:第87行 (87gg)
# 原 bind 127.0.0.1 -::1 修改为
bind 0.0.0.0
#很多人会误解这个bind是配置允许外部访问的IP地址
#其实不然0.0.0.0 在服务器的环境中,指的就是服务器上所有的ipv4地址
#如果机器上有2个ip 192.168.1.18 和 100.1.2.25
#redis在配置中,如果配置监听在 0.0.0.0 这个地址上,这2个ip地址都是能够连接到这个redis服务的包括127.0.0.1
  • 开启守护进程:第309行 (309gg)
daemonize yes
  • 设置日志目录:第354行 (354gg)
logfile /var/log/redis_6379.log
  • 修改数据目录:第504行 (504gg)
dir /var/redis/6379
  • 修改密码:第1034行 (1034gg)
#默认无密码,设置密码关闭redis的时候会报错见下文讲解
requirepass 你的密码

设置开机启动
按照官方的文档操作,发现在Centos系统下会报错,其它Linux可以采用,如Ubuntu

sudo update-rc.d redis_6379 defaults

在这里插入图片描述

Centos采用这个方法

#rc.local 文件里写入执行脚本的指令
echo "sudo /etc/init.d/redis_6379 start &" >> /etc/rc.local
#设置权限
chmod +x /etc/rc.d/rc.local

5、启动Redis

#启动
sudo /etc/init.d/redis_6379 start
#关闭
sudo /etc/init.d/redis_6379 stop

在上述redis配置中博主提到了如果设置了密码后stop会报错出现:

(error) NOAUTH Authentication required.
Waiting for Redis to shutdown
Waiting for Redis to shutdown
Waiting for Redis to shutdown

另外还有注意的:当使用杀进程的时候强制关闭redis 如:使用 kill -9 pid 的方式再次启动会报pid文件存在的错误,使用 rm -rf 命令强制删除redis_6379.pid

rm -rf /var/run/redis_6379.pid

如果你设置了密码可以修改启动脚本文件进行解决
在这里插入图片描述
第38行

vim /etc/init.d/redis_6379
#修改为
$CLIEXEC -p $REDISPORT -a 你的密码 shutdown

6、总结

以上就是升级GCC + 最新稳定版Redis7.0.10的全部记录,分享出来也希望能够帮助到大家~ 如果你觉得有用请点点赞、加加关注,谢谢!

相关内容

热门资讯

黄山四天纯玩人均花费多少?黄山... 黄山,这座镶嵌在安徽省南部的自然瑰宝,自古以来便以其奇松、怪石、云海、温泉四绝吸引着无数文人墨客前来...
和朋友去张家界参团旅游5日4晚... 最近我一直在计划一次五天四晚的张家界旅游,想要找一个靠谱的旅行团。听说张家界风景绝美,但景点分散、交...
去四川旅游5天大概的花销,四川... 四川 5 日游,开启中老年的绝美之旅 家人们,四川那可是一片如梦如幻的旅游胜地啊!这里有壮丽秀美的...
北海出发到涠洲岛4天游 这是(gxbhszl)整理的信息,希望能帮助到大家 北海与涠洲岛之间的游览是许多游客向往的行程,尤其...
南宁去越南下龙湾旅游攻略 作为一名经常旅行的小编,今天想和大家分享一条从南宁出发,前往越南下龙湾的旅游攻略。下龙湾以其独特的喀...
原创 一... 标题:一份绝妙的鳗鱼饭是如何炼成的? 在追求极致美味的道路上,我们总在探寻那些能够触动味蕾的秘密。...
豆芽菜只知道泡水保存? 专家分... 想要延长豆芽菜的保存期限,日本料理达人分享「用50度水浸泡2分钟」就能保存一周还能维持蔬菜脆度。 豆...
原创 豆... 标题:豆腐与它绝配,天冷热乎乎来一锅,一咬满口爆鲜汁,连锅一起吃 在寻找那一份能够唤醒味蕾的美食时...
原创 大... 相比南方一个市一个主打汤,我觉得北方的汤要简单太多了。 基本都是清水煮汤,味道全凭对食材的拿捏。 ...
原创 6... 暑气蒸腾的季节,厨房灶火前多站片刻都是煎熬。偏是此时,一碗清清爽爽的瓠子鸡蛋汤端上桌,那水润鲜亮的汤...
原创 豆... 标题:豆腐新吃法,1瓶可乐就搞定,比可乐鸡还好吃,做法超简单 在这个快节奏的时代,我们总是在寻找那...
原创 鸡... 标题:鸡蛋的新做法,只需3步,口感和颜值并存,招待客人特别有面子。 在美食的世界里,鸡蛋以其简单而...
原创 1... 火爆全国的湘菜,迎来了新拐点。 爆红的湘菜有了新挑战。 近几年,湘菜成了中餐赛道的焦点,“排队王...
原创 强... 鸡蛋抱豆腐这道菜,简直是我家餐桌上的"核武器级"下饭神器!每次掀开锅盖的瞬间,金灿灿的鸡蛋裹着嫩滑的...
原创 一... 标题:一根香肠,三个鸡蛋,做道嫩滑可口又营养的早餐,10分钟搞定! 在忙碌的早晨,我们总是渴望一份...
安徽涡阳:粽香传古韵 民俗庆端... 端午期间,安徽涡阳县各地纷纷开展丰富多彩的活动,以粽香传递千年古韵,用民俗共庆传统端阳,让古老节日焕...
原创 舌... 咱们总说 “民以食为天”,其实每一口吃下去的,可不只是填饱肚子的东西,更是一部藏在舌尖上的文明史。今...
原创 炒... 说起炒豆角,多少主妇翻过车?不是炒得蔫黄软烂失了魂,就是硬邦邦一股子生豆腥气,嚼得腮帮子累!更有人图...