当前位置: 首页 > news >正文

内存数据库-4-[redis]在ubuntu中离线安装

Ubuntu20.04(linux)离线安装redis

官网redis下载地址
在这里插入图片描述
下载安装包redis-6.0.9.tar.gz。

1 下载安装

(1)解压
sudo tar -xzvf redis-6.0.9.tar.gz -C /usr/local/
cd /usr/local/redis-6.0.9/(2)编译
sudo make(3)测试
sudo dpkg -i libtcl8.6_8.6.10+dfsg-1_amd64.deb
sudo dpkg -i tcl8.6_8.6.10+dfsg-1_amd64.deb
sudo make test【依赖tcl模块】
出现如下内容表示测试通过
\o/ All tests passed without errors!Cleanup: may take some time... OK
make[1]: Leaving directory '/usr/local/redis-6.0.9/src'(4)安装
sudo make install     
PREFIX未指定目录,默认安装到/usr/local/bin里面了
该目录下生成几个可执行文件
redis-benchmark   性能测试程序
redis-check-aof
redis-check-rdb
redis-cli     客户端可执行程序
redis-server  服务端可执行程序

2 修改配置文件

cd /usr/local/redis-6.0.9
sudo cp redis.conf redis.conf.backupsudo mkdir /usr/local/redis-6.0.9/data
sudo touch /usr/local/redis-6.0.9/myredis.log

配置文件

#外网可访问
#bind 127.0.0.1
protected-mode no
#以后台进程方式启动
daemonize yes
#修改log存放路径
logfile /usr/local/redis-6.0.9/myredis.log
stop-writes-on-bgsave-error no
#修改AOF及RBD存放路径
dir /usr/local/redis-6.0.9/data
#设置密码
requirepass bigdata

3 开机自启动

(8)把redis服务添加至systemctl管理
#cd /usr/lib/systemd/system
#sudo vi redis.service

[Unit]
Description=redis.server
After=network.target
[Service]
Type=forking
PIDFILE=/var/run/redis_6379.pid
ExecStart=/usr/local/bin/redis-server /usr/local/redis-6.0.9/redis.conf
ExecRepload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

#sudo chmod a+x redis.service
#sudo systemctl daemon-reload
#sudo systemctl start redis.service
#sudo systemctl enable redis#设置开机自启动

4 测试使用

redis-cli
127.0.0.1:6379> set “name” “lucy”
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth bigdata
OK
127.0.0.1:6379> set “name” “lucy”
OK
127.0.0.1:6379> get “name”
“lucy”

相关文章:

内存数据库-4-[redis]在ubuntu中离线安装

Ubuntu20.04(linux)离线安装redis 官网redis下载地址 下载安装包redis-6.0.9.tar.gz。 1 下载安装 (1)解压 sudo tar -xzvf redis-6.0.9.tar.gz -C /usr/local/ cd /usr/local/redis-6.0.9/(2)编译 sudo make(3)测试 sudo dpkg -i libtcl8.6_8.6.10dfsg-1_amd64.deb sudo d…...

并非从0开始的c++ day8

并非从0开始的c day8结构体结构体嵌套二级指针练习结构体偏移量内存对齐内存对齐的原因如何内存对齐文件操作文件的概念流的概念文本流二进制流文件缓冲区文件打开关闭文件关闭fclose文件读写函数回顾按格式化读写文件文件读写注意事项结构体 结构体嵌套二级指针练习 需求&am…...

ubuntu下用i686-w64-mingw32交叉编译支持SDL、Openssl的ffmpeg库

前言 本篇博客是基于前两篇关于ffmpeg交叉编译下,进行再次编译操作。ubuntu下ffmpeg的交叉编译环境搭建可以参看以下我的这篇博客:https://blog.csdn.net/linyibin_123/article/details/108759367 ; ubuntu下交叉编译openssl及交叉编译支持o…...

对IDEA中断点Suspend 属性理解

suspend的类型分为 1、ALL:有线程进入该断点时,暂停所有线程 2、Thread:有线程进入该断点时,只暂停该线程 讨论下不同线程在同一时间段都遇到断点时,idea的处理方法。假如在执行时间上,thread1会先进入断…...

IM即时通讯开发如何解决大量离线消息导致客户端卡顿的

大部分做后端开发的朋友,都在开发接口。客户端或浏览器h5通过HTTP请求到我们后端的Controller接口,后端查数据库等返回JSON给客户端。大家都知道,HTTP协议有短连接、无状态、三次握手四次挥手等特点。而像游戏、实时通信等业务反而很不适合用…...

【软件测试】测试老鸟的迷途,进军高级自动化测试测试......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 很多从业几年的选手…...

HMM(隐马尔科夫模型)-理论补充2

目录 一.大数定理 二.监督学习方法 1.初始概率 2.转移概率 3.观测概率 三.Baum-Welch算法 1.EM算法整体框架 2. Baum-Welch算法 3.EM过程 4.极大化 5.初始状态概率 6.转移概率和观测概率 四.预测算法 1.预测的近似算法 2.Viterbi算法 1.定义 2. 递推&#xff1…...

【分布式系统】MinIO之Multi-Node Multi-Drive架构分析

文章目录架构分析节点资源硬盘资源服务安装安装步骤创建系统服务新建用户和用户组创建环境变量启动服务负载均衡代码集成注意最近打算使用MinIO替代原来使用的FastDFS,所以一直在学习MinIO的知识。这篇文章是基于MinIO多节点多驱动的部署进行研究。 架构分析 节点资…...

【无标题】(2019)NOC编程猫创新编程复赛小学组真题含参考

(2019)NOC编程猫创新编程复赛小学组最后6道大题。前10道是选择填空题 略。 这道题是绘图题,没什么难度,大家绘制这2个正十边形要注意:一是不要超出舞台;二是这2个正十边形不要相交。 这里就不给出具体程序了…...

【尚硅谷MySQL入门到高级-宋红康】数据库概述

1、为什么要使用数据库 数据的持久化 2、数据库与数据库管理系统 2.1 数据库的相关概念 2.2 数据库与数据库管理系统的关系 3、 MySQL介绍 MySQL从5.7版本直接跳跃发布了8.0版本 ,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强&a…...

SpringBoot集成Redis并实现数据缓存

应用场景 存放Token、存放用户信息或字典等需要频繁访问数据库获取但不希望频繁访问增加数据库压力且变化不频繁的数据。 集成步骤 1. 新建 Maven 项目并引入 redis 依赖【部分框架有可能已经集成&#xff0c;会导致依赖文件有差异】 <dependency><groupId>org…...

SpringBoot配置文件(properties yml)

查看官网更多系统配置项&#xff1a;https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties 1.配置⽂件作⽤ 整个项⽬中所有重要的数据都是在配置⽂件中配置的&#xff0c;⽐如&#xff1a;数据库的连接信息&am…...

css 画图之质感盒子

前言 css 众所周知可以做很多的事情&#xff0c;比如&#xff1a;界面效果、特效、独特的样式等。今天给各位朋友带来的是以box-shadow来画一个很有质感效果的一个盒子。 之前在网上冲浪的时候&#xff0c;发现了这样的一个效果&#xff0c;所以来记录一下。 下面是实现后的…...

面了一个月,终于让我总结出了这份最详细的接口测试面试题

目录 1、你们公司是如何做接口测试的&#xff1f; 2、什么时候开展接⼝测试&#xff1f; 3、接⼝测试和UI测试的工作是否重复&#xff1f; 4、接口测试框架怎么搭建&#xff1f; 5、接⼝之间有依赖时怎么处理&#xff1f; 6、如何判断接⼝测试的结果&#xff08;成功或失败&a…...

{新}【java开发环境安装】完整工作环境安装配置

公司新发了一台红米笔记本&#xff0c;打算用新的笔记本&#xff0c;开启自己新的工作旅程&#xff0c;其中把做个的事都记录一边&#xff0c;以便实现&#xff0c;听、读、视频图像、讨论、实践、教人的一个学习过程。 一、Java开发环境安装 找到安装包下载&#xff1b;在官…...

Python|每日一练|数组|数学|图算法|字符串|动态规划|单选记录:加一|迷宫问题|扰乱字符串

1、加一&#xff08;数组&#xff0c;数学&#xff09; 给定一个由 整数 组成的 非空 数组所表示的非负整数&#xff0c;在该数的基础上加一。 最高位数字存放在数组的首位&#xff0c; 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外&#xff0c;这个整数不会以…...

MySQL 使用IF判断

mysql判断语句 1、IF 和IFNULL IF(表达式1&#xff0c;表达式2&#xff0c;表达式3); 含义&#xff1a;如果表达式1为true&#xff0c;则返回表达式2的值&#xff0c;否则返回表达式3的值&#xff0c;表达式的值类型可以为数字或字符串 例&#xff1a;判断对错 SELECT IF(TRUE…...

C++类与对象(上)【详析】

目录1.面向过程和面向对象初步认识2.类的引入3.类的定义4.类的访问限定符及封装4.1访问限定符4.2封装5.类的作用域6.类的实例化7.类对象模型7.1 如何计算类对象的大小8.this关键字如果说我们对C的初步认识&#xff0c;是觉得C是对C语言不足之处的进行修补&#xff0c;在认识完类…...

AIR系列|板载LED|gpio引脚选择|GPIO|流水灯|LuatOS-SOC接口|官方demo|学习(20-1):GPIO库基础

AIR系列各型号开发板板载LED对应管脚及GPIO控制代码 AIR103&#xff1a; rtos_bsp "AIR103" then -- Air103开发板LED引脚编号--return pin.PB26, pin.PB25, pin.PB24return 42,41,40 AIR105&#xff1a; rtos_bsp "AIR105" then -- Air105开发板LED引…...

MySQL数据库中的函数怎样使用?

函数 是指一段可以直接被另一段程序调用的程序或代码。 也就意味着&#xff0c;这一段程序或代码在MySQL中已经给我们提供了&#xff0c;我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那么&#xff0c;函数到底在哪儿使用呢?我们先来看两个场景&…...

初创团队如何借助Taotoken管理多项目AI模型成本

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 初创团队如何借助Taotoken管理多项目AI模型成本 对于资源有限的初创公司而言&#xff0c;在拥抱大模型技术的同时&#xff0c;有效…...

WorkTool企业微信自动化机器人技术架构解析:基于Android无障碍服务的非侵入式RPA实现

WorkTool企业微信自动化机器人技术架构解析&#xff1a;基于Android无障碍服务的非侵入式RPA实现 【免费下载链接】worktool 一款安全稳定的Android无障碍服务工具&#xff0c;支持控制企微/微信来运行的无人值守群管理企业微信机器人 项目地址: https://gitcode.com/GitHub_…...

FPGA显示驱动避坑指南:RGB888转RGB565的时序与色彩处理实战

FPGA显示驱动避坑指南&#xff1a;RGB888转RGB565的时序与色彩处理实战 当你在FPGA项目中遇到24位色深屏幕却受限于引脚资源&#xff0c;或是需要兼容16位色深屏幕时&#xff0c;RGB888到RGB565的色彩转换就成了一个绕不开的技术挑战。这不仅关系到显示效果的真实性&#xff0c…...

Hyperbrowser MCP:下一代AI原生网页自动化工具,零代码抓取与结构化数据提取

前言 2026年3月12日&#xff0c;全球MCP生态核心团队HyperAI正式开源Hyperbrowser MCP&#xff0c;这是全球首个专为AI智能体设计的浏览器自动化与网页数据提取工具。它彻底打破了传统网页抓取工具"必须写代码"的门槛&#xff0c;无需编写一行Selenium/Playwright脚本…...

5个理由让你爱上Bebas Neue:免费商用字体库的终极指南 [特殊字符]

5个理由让你爱上Bebas Neue&#xff1a;免费商用字体库的终极指南 &#x1f3a8; 【免费下载链接】Bebas-Neue Bebas Neue font 项目地址: https://gitcode.com/gh_mirrors/be/Bebas-Neue 还在为设计项目寻找一款既专业又免费的字体吗&#xff1f;Bebas Neue字体库就是你…...

阿里全栈AI进入规模商业化回报期,企业级Agent平台“悟空”在多行业场景落地显价值

5月13日&#xff0c;阿里巴巴发布2026财年Q4及全年财报&#xff0c;显示全栈AI技术投入跨越初期培育阶段&#xff0c;进入正向规模商业化回报周期。旗下企业级Agent平台“悟空”已逐步规模化放量。AI突破与“悟空”登场财年第四季度&#xff0c;阿里AI在模型、云基础设施和应用…...

clwatch:AI编码工具版本监控与变更管理解决方案

1. 项目概述&#xff1a;一个为AI编码工具而生的“版本雷达”如果你和我一样&#xff0c;日常工作中重度依赖Claude Code、Codex CLI这类AI编码工具&#xff0c;那你一定遇到过这个痛点&#xff1a;你永远不知道你用的工具什么时候又悄悄更新了。新版本可能带来了梦寐以求的功能…...

告别本地算力焦虑:保姆级教程教你用Spyder 5.4.3远程调用服务器GPU跑代码

告别本地算力焦虑&#xff1a;Spyder 5.4.3远程调用服务器GPU全流程实战 当你在咖啡厅用轻薄本跑ResNet50模型&#xff0c;风扇狂转却卡在第一个epoch时&#xff1b;当MacBook Pro的M1芯片在BERT预训练任务前败下阵来时——高性能GPU服务器与本地开发环境的高效协同&#xff0…...

Unity机械臂抓取避坑指南:从OnTriggerEnter到姿态自动计算的完整流程

Unity机械臂抓取避坑指南&#xff1a;从碰撞检测到姿态计算的实战精要 当你在Unity中尝试构建一个工业级机械臂抓取系统时&#xff0c;可能会遇到各种意料之外的"坑"。本文将从实际项目经验出发&#xff0c;剖析那些官方文档不会告诉你的关键细节&#xff0c;帮助开发…...

书匠策AI(http://www.shujiangce.com)深夜偷偷更新了期刊论文功能?

各位科研人&#xff0c;晚上好。 我是那个天天在评论区被你们催更"到底怎么写期刊论文"的教育博主。今天不煽情、不灌鸡汤&#xff0c;直接带你们看一个我最近"偷偷用了一周"的东西——书匠策AI&#xff08;官网&#xff1a;http://www.shujiangce.com&am…...