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

【Redis】Centos 安装 Redis

下载安装包

下载地址:https://download.redis.io/releases/redis-6.2.6.tar.gz

使用 wget 下载,或本地下载再上传

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

安装

解压,本文文件上传后的目录在 /data 目录中

tar -zxvf redis-6.2.6.tar.gz

进入解压后的目录中,并执行编译安装

make
make install

管理文件

在解压后的目录中(/data),创建 bin 和 etc 文件夹

mkdir bin etc

移动配置文件到 etc 目录中(/data/redis-6.2.6 为解压后的目录)

mv redis.conf /data/redis-6.2.6/etc/

移动可执行文件到 bin 目录中

cd /data/redis-6.2.6/src;mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /data/redis-6.2.6/bin/

启动 redis

cd /data/redis-6.2.6/bin;./redis-server /data/redis-6.2.6/etc/redis.conf

进入客户端

./redis-cli
./redis-cli -h 127.0.0.1 -p 6379

修改配置文件

开启 rdb 备份

# 900秒内至少1个键被修改则触发保存
save 900 1
# 300秒内至少10个键被修改则触发保存
save 300 10
# 60秒内至少10000个键被修改则触发保存
save 60 10000# 文件名
dbfilename dump.rdb# 备份文件存放的目录
dir /data/redis-6.2.6/data

添加密码

requirepass MY_PASSWORD

重启服务器后,进入客户端后需要输入密码才能使用,使用 auth MY_PASSWORD

将服务交给 systemd 管理

进入目录 /lib/systemd/system

cd /lib/systemd/system

创建文件

vim redis.service

文件内容

[Unit]
Description=Redis
After=network.target[Service]
Type=forking
ExecStart=/data/redis-6.2.6/bin/redis-server /home/redis/redis-6.2.6/etc/redis.conf --daemonize yes
ExecReload=/data/redis-6.2.6/bin/redis-server -s reload
ExecStop=/data/redis-6.2.6/bin/redis-server -s stop
PrivateTmp=true[Install]
WantedBy=multi-user.target

刷新服务配置

systemctl daemon-reload

相关命令,推荐设置开机自启

# 启动
systemctl start redis# 停止
systemctl stop redis# 重新加载
systemctl reload redis# 开机自启
systemctl enable redis

本文参考:centos 7 源码方式安装nginx(1.18.0) + ssl + 阿里证书配置 - nickchou - 博客园 (cnblogs.com)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 橙子质量检测系统源码分享
  • 人工智能之机器学习常见算法
  • 机器学习(1)sklearn的介绍和六个主要模块、估计器、模型持久化
  • 代码随想录Day53|102.沉没孤岛 、103.水流问题 、104.建造最大岛屿
  • 程序编译的四个阶段
  • Ubuntu20.04配置NVIDIA+CUDA12.2+CUDNN【附所有下载资源】【亲测有效】【非常详细】
  • docker的核心概念整理:docker-compose
  • Skyvern:基于LLM和CV的开源RPA
  • sudo 命令:掌握系统权限控制,实现安全高效管理
  • 安卓中有main函数吗?
  • Qwen2-VL论文阅读笔记
  • 智慧安防监控EasyCVR视频汇聚管理平台如何修改视频流分辨率?
  • 从零开始之AI面试小程序
  • 网站建设中,JavaScript为什么现在可以做后台了?
  • 【JavaEE】数据链路层协议和DNS
  • Brief introduction of how to 'Call, Apply and Bind'
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • Javascript 原型链
  • JS学习笔记——闭包
  • Node项目之评分系统(二)- 数据库设计
  • STAR法则
  • Webpack 4x 之路 ( 四 )
  • WebSocket使用
  • 阿里云前端周刊 - 第 26 期
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 简单数学运算程序(不定期更新)
  • 那些年我们用过的显示性能指标
  • 前端面试题总结
  • 深度学习在携程攻略社区的应用
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • ![CDATA[ ]] 是什么东东
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #1015 : KMP算法
  • #DBA杂记1
  • #define用法
  • #Z2294. 打印树的直径
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (11)iptables-仅开放指定ip访问指定端口
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (function(){})()的分步解析
  • (八)Spring源码解析:Spring MVC
  • (补充)IDEA项目结构
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (过滤器)Filter和(监听器)listener
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .axf 转化 .bin文件 的方法
  • .config、Kconfig、***_defconfig之间的关系和工作原理
  • .Net Remoting常用部署结构