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

centos7安装Redis单机版

一、检查是否有GCC环境

gcc --version
# 提示-bash: gcc: 未找到命令 说明没有gcc环境# 安装gcc环境
yum install gcc# 如果yum源报错
# 1.检查网络是否正常
ping www.baidu.com
# 2.备份当前的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 3.下载新的CentOS-Base.repo 到/etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 4.清空并生成缓存
yum clean all
yum makecache

二、下载Redis安装包

如果无法访问官网可访问我上传的资源下载:https://download.csdn.net/download/canyang666666/89797784

wget http://download.redis.io/releases/redis-5.0.5.tar.gz
或
wget https://download.redis.io/redis-stable.tar.gz

三、创建软件安装的目录(养成习惯)

# -p 递归创建不存在的目录
mkdir -p /opt/software/redis

四、解压安装包

tar -zxvf redis-5.0.5.tar.gz

五、安装Redis

(1)执cd切换到redis解压目录下进行编译安装

make install

(2)编译安装完成后,回在当前目录生成一个src的目录,在usr/local/bin/下生成对应的可执行文件
在这里插入图片描述
在这里插入图片描述

六、启动Redis

# 启动redis服务
redis-server
# 启动redis客户端, 远程客户端连接不到redis,需关闭防火墙,或将redis添加到白名单
redis-cli

七、配置Redis

上面直接启动redis有个弊端就是无法再后台运行,当我们按 ctrl + c 时就会关闭redis服务端,需要修改配置文件,开启守护线程

vim redis.conf
# 主要修改项
bind * -::*     		 # 修改bind * -::* 支持远程连接
daemonize yes	 # 开启守护线程,允许后台允许
logfile /opt/software/redis/redis-stable/redis.log 	# 指定日志文件目录
dir /opt/software/redis 		#指定工作目录
requirepass
protected-mod no  # 允许远程不用密码连接需设置为no

八、Redis常用命令

# 启动redis
redis-server redis-conf
# 关闭redis
redis-cli shutdown# 获取所有的key
keys *
# 获取某个key的值
get key 
# 新增key
set key value
# 退出客户端
quit
# 帮助命令,查看一些常用的命令
help

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • PySimpleGUI:简化 Python 中的 GUI 开发
  • uniapp实现在表单中展示多个选项,并且用户可以选择其中的一个或多个选项
  • ARM/Linux嵌入式面经(三九):中科驭数
  • 89个H5小游戏源码
  • 大型语言模型 (LLM) 劫持攻击不断升级,导致每天损失超过 100,000 美元
  • python爬虫bs4库的用法
  • SpringBoot集成阿里easyexcel(一)基础导入导出
  • 2025考研倒计时 考研时间公布了 你准备好复习冲刺了吗?
  • 直播平台美颜功能开发方案:基于视频美颜SDK的集成详解
  • Java接口和抽象类的区别
  • 计算机组成原理(笔记5原码和补码的乘法以及直接补码阵列乘法器 )
  • 【Kubernetes】常见面试题汇总(二十八)
  • 【每日一题】LeetCode 2306.公司命名(位运算、数组、哈希表、字符串、枚举)
  • 技能深化与软实力双提升
  • Claude 的上下文检索功能提升了 RAG 准确率,这会是人工智能革命?
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • css布局,左右固定中间自适应实现
  • express.js的介绍及使用
  • Hibernate最全面试题
  • java第三方包学习之lombok
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MYSQL 的 IF 函数
  • Python利用正则抓取网页内容保存到本地
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • SpringCloud集成分布式事务LCN (一)
  • 代理模式
  • 动态规划入门(以爬楼梯为例)
  • 高度不固定时垂直居中
  • 前端临床手札——文件上传
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 译米田引理
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​iOS实时查看App运行日志
  • ​水经微图Web1.5.0版即将上线
  • #Linux(权限管理)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (done) 声音信号处理基础知识(2) (重点知识:pitch)(Sound Waveforms)
  • (含笔试题)深度解析数据在内存中的存储
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET的微型Web框架 Nancy
  • .net开发日常笔记(持续更新)
  • .Net组件程序设计之线程、并发管理(一)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • @Autowired多个相同类型bean装配问题
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——