Redis源码安装教程来喽~

一.下载

Index of /releases/

[root@server ~]# wget --no-check-certificate http://download.redis.io/releases/redis-6.2.7.tar.gz

二.解压

[root@server ~]# tar xf redis-6.2.7.tar.gz -C /usr/local/
[root@server ~]# cd /usr/local
[root@server local]# ll
总用量 44K
...
drwxrwxr-x  7 root root 4.0K  4月 27  2022 redis-6.2.7
...
[root@server local]# mv redis-6.2.7 redis
[root@server local]# ll
#换个名
drwxrwxr-x  7 root root 4.0K  4月 27  2022 redis

三.编译安装redis

以为会自动生成服务脚本,结果并没有
#[root@server redis]# make USE_SYSTEMD=yes
[root@server redis]# make 
[root@server redis]# make install

四.编写服务脚本

注:可以重新在另一个虚拟机上面yum install redis -y,然后把他的服务脚本作参考

#参考脚本
#cd /usr/lib/systemd/system
[root@node system]# cat redis.service
[Unit]
Description=Redis persistent key-value database
After=network.target[Service]
ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755[Install]
WantedBy=multi-user.target
[root@server src]# find / -name "redis-server"
/usr/local/redis/src/redis-server
/usr/local/bin/redis-server
[root@server src]# find / -name "redis.conf"
/usr/local/redis/redis.conf#yum安装里面redis配置
#root@node system]# id redis 
#用户id=987(redis) 组id=987(redis) 组=987(redis)[root@server system]# groupadd -g 986 redis
[root@server system]# useradd -r -u 986 -g 986 -c "redis Database Server" -d /var/lib/redis   -s /sbin/nologn redis
[root@server system]# chown -R redis.redis /var/lib/redis/ /usr/local/redis
#修改配置文件
[root@server system]# cd /usr/local/redis/redis.conf
# Note that you must specify a directory here, not a file name.
dir /var/lib/redis################################# REPLICATION ################################## Master-Replica replication. Use replicaof to make a Redis instance a copy of
# another Redis server. A few things to understand ASAP about Redis replic
#修改后的服务脚本
[root@server src]# more /usr/lib/systemd/system/redis.service
Description=Redis persistent key-value database
After=network.target[Service]
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf --supervised syst
emd
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755[Install]
WantedBy=multi-user.target

五.测试 

[root@server redis]# systemctl daemon-reload
[root@server redis]# systemctl start radis

 

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

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

相关文章

力扣34. 在排序数组中查找元素的第一个和最后一个位置(二分查找)

Problem: 34. 在排序数组中查找元素的第一个和最后一个位置 文章目录 题目描述思路复杂度Code 题目描述 思路 Problem: 二分查找常用解题模板(带一道leetcode题目) 直接套用上述中的寻找左、右边界的二分查找模板即可 复杂度 时间复杂度: O ( l o g n )…

Linux笔记--GCC

GCC编译器是Linux系统下最常用的CIC编译器,大部分Linux发行版中都会默认安装。GCC编译器通常以gcc指令的形式在终端中使用。 一.gcc指令 1.直接编译 创建a.c文件 #使用gcc对程序进行编译,默认得到可执行文件的文件名为a.out gcc [文件名].c gcc a.c .…

Java项目:32 基于springboot的课程作业管理系统(含源码数据库+文档免费送)

作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 管理员:首页、个人中心、公告信息管理、班级管理、学生管理、教师管理、课程类型管理、课程信息管理、学生选课管理、作业布置管理、作业提…

解析/区分MOS管的三个引脚G、S、D(NMOS管和PMOS管)

MOS管的三个引脚分别是Gate(栅极)、Source(源极)和Drain(漏极)。以下是详细介绍: Gate(栅极)。这是控制MOS管开关的关键引脚,用于控制电流的流通。Source&…

电商小程序10分类管理

目录 1 分类数据源2 搭建功能3 创建变量读取数据4 绑定数据总结 本篇我们介绍一下电商小程序的分类管理功能的开发,先看我们的原型图: 在首页我们是展示了四个分类的内容,采用上边是图标,下边是文字的形式。使用低代码开发&#…

如何在2.2.1版Aduino IDE中开发ESP32

ESP32芯片集成了WIFI和蓝牙,而且关于生态也很不错,越来越多的学习者和开发者选择此类芯片,而不像用keil开发STM32或者51一样,ESP32虽然也有官方的ESP32-IDF开发软甲,但是经过我个人的实操体验,不适合小白或…

【JavaSE】异常

异常概述 异常指的是程序在执行的过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。 在Java中,使用不同的类来表示不同的异常(正所谓万物皆对象,因此异常也使用类来表示)。一旦程序出现某种…

Java基于SpringBoot的在线视频教育平台的设计与实现论文

摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于在线视频教育平台当然也不能排除在外,随着网络技术的不断成熟,带动了在线视频教育平台,它彻底改变了过…

毫末智行开年融资,揭幕了自动驾驶最后的赛点

毫末智行日前官宣拿到的超亿元B1轮融资,在行业引起了不小的关注。 一方面是信心问题,自动驾驶从早期拼技术到去年拼量产落地,创业公司们的声量此消彼长,有人领先也有人掉队,但市场的态度都以谨慎为主,甚至…

抖音视频批量采集软件|视频评论下载工具

在日常工作中,需要频繁下载抖音视频,但逐个复制分享链接下载效率太低?别担心!我们推出了一款专业的抖音视频批量采集软件,基于C#开发,满足您的需求,让您通过关键词搜索视频并自动批量抓取&#…

存储型xss案例

一、环境 DWVA网上自己找 二、开始闯关 先随便写看看 看看源码,数据是被插入到数据库里面了,魔术开关关闭了 数据最后插入显示到index.php 看一下我们目前的cookie值是 看了源码之后也没进行过滤那么我们试着直接插,看是否过滤 之后用户每…

leetcode 热题 100_三数之和

题解一: 双指针遍历:暴力解法的三层遍历会超时,因此需要优化遍历的过程。首先是需要对结果进行去重,这里采用排序跳过重复值的做法,在指针遍历时跳过已经遍历过的相同值。在第一层循环确定第一个值后,剩下两…