ubuntu22.04在线安装redis,可选择版本

安装脚本7.0.5版本

在线安装脚本,默认版本号是7.0.5,可以根据需要选择需要的版本进行下载编译安装

sudo apt-get install gcc -y
sudo apt-get install pkg-config -y
sudo apt-get install build-essential -y#安装redis
rm -rf ./tmp.log
systemctl status redisd  > ./tmp.log
if cat tmp.log |grep "running"
thenecho -e "\033[32m redisd服务已经启动! \033[0m"
elsetouch install_redis.shcat > install_redis.sh <<EOFmkdir -p /home/zenglg/redis/cd /home/zenglg/redis/wget http://download.redis.io/releases/redis-7.0.5.tar.gztar zxvf redis-7.0.5.tar.gzrm -rf /usr/local/redis-7.0.5cp -r redis-7.0.5 /usr/local/sudo apt-get install makecd /usr/local/redis-7.0.5 && make && make install#修改配置文件sed -i '309s/daemonize no/daemonize yes/' /usr/local/redis-7.0.5/redis.conf sed -i '87s/bind 127.0.0.1 -::1/#bind 127.0.0.1 -::1/' /usr/local/redis-7.0.5/redis.conf sed -i '111s/protected-mode yes/protected-mode no/' /usr/local/redis-7.0.5/redis.conf#设置密码sed -i '1036s/# requirepass foobared/requirepass Zenglg2012!@#/' /usr/local/redis-7.0.5/redis.conf#创建文件mkdir -p /etc/redischmod -R 777 /etc/redis#(在默认的配置文件路劲中放置配置文件)rm -rf /etc/redis/6379.conf cp -r /usr/local/redis-7.0.5/redis.conf /etc/redis/chmod -R 777 /etc/redis/redis.conf#修改文件名mv /etc/redis/redis.conf /etc/redis/6379.confrm -rf /etc/init.d/redisd#添加配置密码验证,解决无法关闭redis服务问题sed -i 17c'\$CLIEXEC -a "Zenglg2012!@#" -p \$REDISPORT shutdown' /usr/local/redis-7.0.5/utils/redis_init_scriptcp -r /usr/local/redis-7.0.5/utils/redis_init_script /etc/init.d/#修改文件名mv /etc/init.d/redis_init_script /etc/init.d/redisd#设置开机自启sudo chmod +x /etc/init.d/redisdsudo update-rc.d redisd defaults
EOFsh install_redis.sh
fi#查看redis状态
systemctl start redisd
systemctl enable redisdrm -rf ./tmp.log
systemctl status redisd  > ./tmp.log
if cat tmp.log |grep "running"
thenecho -e "\033[32m redisd服务已经启动! \033[0m"
elseecho -e "\033[31m redisd服务未安装! \033[0m"
fi

安装成功

最新版本安装7.2.3

查看最新版本为7.2.3

Index of /releases/ (redis.io)

安装脚本,跟之前版本相比

sudo apt-get install gcc -y
sudo apt-get install pkg-config -y
sudo apt-get install build-essential -y#安装redis
rm -rf ./tmp.log
systemctl status redisd  > ./tmp.log
if cat tmp.log |grep "running"
thenecho -e "\033[32m redisd服务已经启动! \033[0m"
elsetouch install_redis.shcat > install_redis.sh <<EOFmkdir -p /home/zenglg/redis/cd /home/zenglg/redis/wget http://download.redis.io/releases/redis-7.2.3.tar.gz tar zxvf redis-7.2.3.tar.gzrm -rf /usr/local/redis-7.2.3cp -r redis-7.2.3 /usr/local/sudo apt-get install makecd /usr/local/redis-7.2.3&& make && make install#修改配置文件sed -i '309s/daemonize no/daemonize yes/' /usr/local/redis-7.2.3/redis.conf sed -i '87s/bind 127.0.0.1 -::1/#bind 127.0.0.1 -::1/' /usr/local/redis-7.2.3/redis.conf sed -i '111s/protected-mode yes/protected-mode no/' /usr/local/redis-7.2.3/redis.conf#设置密码sed -i '1036s/# requirepass foobared/requirepass Zenglg2012!@#/' /usr/local/redis-7.2.3/redis.conf#创建文件mkdir -p /etc/redischmod -R 777 /etc/redis#(在默认的配置文件路劲中放置配置文件)rm -rf /etc/redis/6379.conf cp -r /usr/local/redis-7.2.3/redis.conf /etc/redis/chmod -R 777 /etc/redis/redis.conf#修改文件名mv /etc/redis/redis.conf /etc/redis/6379.confrm -rf /etc/init.d/redisd#添加配置密码验证,解决无法关闭redis服务问题sed -i 17c'\$CLIEXEC -a "Zenglg2012!@#" -p \$REDISPORT shutdown' /usr/local/redis-7.2.3/utils/redis_init_scriptcp -r /usr/local/redis-7.2.3/utils/redis_init_script /etc/init.d/#修改文件名mv /etc/init.d/redis_init_script /etc/init.d/redisd#设置开机自启sudo chmod +x /etc/init.d/redisdsudo update-rc.d redisd defaults
EOFsh install_redis.sh
fi#查看redis状态
systemctl start redisd
systemctl enable redisdrm -rf ./tmp.log
systemctl status redisd  > ./tmp.log
if cat tmp.log |grep "running"
thenecho -e "\033[32m redisd服务已经启动! \033[0m"
elseecho -e "\033[31m redisd服务未安装! \033[0m"
fi

编译成功

通过客户端可以看到redis的版本

客户端登录查看是否正常

客户端下载

AnotherRedisDesktopManager 发行版 - Gitee.com

 

 redis客户端使用

输入信息

点击下面按钮

出现下图说明链接成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/211142.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dm数据库的spool导出

我们经常使用oracle的spool功能导出csv或者txt文本&#xff0c;达梦数据库也有类似功能&#xff0c;且语法基本类似&#xff0c;现总结导出脚本如下&#xff1a; set pagesize 0 set trimspool on set linesize 500 set lineshow off set feedback off set verify off set ech…

自养号测评补单对亚马逊,美客多,国际站卖家有什么影响

做测评&#xff0c;补单。其本质也是增加真实用户浏览下单&#xff0c;得到平台规则的承认&#xff0c;让它给你更多曝光和排名&#xff0c;从而增加转化率。相信很多卖家都没做过测评&#xff0c;补单。只靠着产品优化&#xff0c;广告和催评等手段来提升店铺&#xff0c;但是…

什么是数据确权?

在数字化时代&#xff0c;数据已经成为一种新型资产&#xff0c;”新的石油“&#xff0c;具有巨大的价值&#xff0c;未来世界经济竞争一定程度上是数字经济的竞争&#xff0c;而非工业的竞争。数据相关法律制度&#xff0c;尚且还不完整&#xff0c;推动数字经济的发展&#…

电机应用开发-直流有刷电机电流环控制实现

目录 直流有刷电机电流环控制实现 硬件设计 直流电机电流环控制-位置式PID实现 编程要点 配置ADC可读取电流值 配置基本定时器6产生定时中断读取当前电路中驱动电机的电流值并执行PID运算 配置定时器1输出PWM控制电机 ADC数据处理 编写位置式PID算法 直流电机电流环控…

shopee数据分析软件丨探索Shopee数据分析软件——知虾

随着电子商务的快速发展&#xff0c;越来越多的商家和企业开始关注数据分析的重要性。在这个竞争激烈的市场中&#xff0c;了解消费者行为、市场趋势和竞争对手的策略是取得成功的关键。而Shopee数据分析软件——知虾&#xff0c;成为了许多商家和企业的首选工具。本文将深入探…

Python大语言模型实战-记录一次用MetaGPT框架实现爬虫任务的完整过程

1、模型选择&#xff1a;GPT4 2、需求&#xff1a;在win10操作系统环境下&#xff0c;基于python3.10解释器&#xff0c;爬取豆瓣电影Top250的相关信息&#xff0c;包括电影详情链接&#xff0c;图片链接&#xff0c;影片中文名&#xff0c;影片外国名&#xff0c;评分&#x…

【2023-11-23】生成A~Z编号

生成A~Z编号 需要生成 A~Z的编号&#xff0c;当新的编号超过Z时&#xff0c;从A1开始&#xff0c;依次为B1 C1一直至Z1,如此循环。 最大支持字母为Z&#xff0c;超过后以添加数字后缀的形式标记 简单代码 默认从A开始循环 function getLimitNumber(_total) {var num 0var …

数据提取PDF SDK的对比推荐

PDF 已迅速成为跨各种平台共享和分发文档的首选格式&#xff0c;它作为一种数据来源&#xff0c;常见于公司的各种报告和报表中。为了能更好地分析、处理这些数据信息&#xff0c;我们需要检测和提取 PDF 中的数据&#xff0c;并将其转换为可用且有意义的格式。而数据提取的 PD…

一文聊聊近些年 CPU 在微架构、IO 速率上的演进过程

在上一篇《一文深入了解 CPU 的型号、代际架构与微架构》 中我们介绍了我手头的一颗 Intel(R) Core(TM) i5 的型号规则&#xff0c;以及它的物理硬件的 Die 图结构。以及它对应的 Skylake 核的微架构实现。 不少同学开始问我其它型号的 CPU 和它比有什么区别呢。考虑到了市场上…

24路电磁锁控板的特点和主要参数

智能快递柜、智能生鲜柜、电子存储柜、超市寄存柜、智能送餐柜、电子更衣柜、档案柜等物联网终端设备&#xff0c;都是采用电磁锁控制&#xff0c;这种电磁锁控制板俗称锁控板。锁控板可以远程控制储物柜的开关以及远程监控并提供锁的反馈信号。沐渥开发的24路电磁锁控板可以控…

项目管理套路:看这一篇绝对够用❤️

写论文必不可少的&#xff0c;就是创建代码并进行实验。好的项目管理可以让实验进行得更加顺利。本篇博客以一次项目实践为例&#xff0c;介绍项目管理的方法&#xff0c;以及可能遇到的问题&#xff0c;并提供一些可行的解决方案。 目录 项目管理工具开始第一步版本管理十分关…