Centos7系统安装redis

news2025/2/22 10:32:58

Centos7系统安装redis

  • 下载
  • 编译
  • 配置
  • 配置环境变量
  • 服务脚本安装
  • 使用
  • 远程连接

下载

下载地址:https://download.redis.io/releases/,选择版本6.2.7
具体下载链接:https://download.redis.io/releases/redis-6.2.7.tar.gz
redis下载地址
操作:在root目录下直接下载

cd ~
wget https://download.redis.io/releases/redis-6.2.7.tar.gz

下载redis

编译

1、解压
将下载的redis压缩文件解压到/usr/local下面

tar -xvf redis-6.2.7.tar.gz -C /usr/local/

解压后展示
2、检测gcc有没有安装

rpm -q gcc

如果没有安装,可通过下面命令安装

yum -y install gcc

需要使用gcc进行编译
3、进入到解压目录/usr/local/redis-6.2.7/进行编译安装

cd /usr/local/redis-6.2.7/
make && make PREFIX=/usr/local/redis install

安装成功

配置

1、在redis目录下创建一个etc目录

mkdir -p /usr/local/redis/etc

创建etc目录
2、拷贝src目录编译后的执行程序到bin目录下

# 进入src目录
cd /usr/local/redis-6.2.7/src

# 上面编译安装时,只拷贝了:redis-server、redis-cli、redis-benchmark等

# 把剩下的拷贝到bin目录
cp mkreleasehdr.sh /usr/local/redis/bin

初始bin目录下文件
初始bin目录下文件
拷贝后bin目录下文件
拷贝后bin目录下文件
3、拷贝redis.conf文件到etc目录

# 进入解压目录
cd /usr/local/redis-6.2.7

# 拷贝redis.conf文件到etc目录
cp redis.conf /usr/local/redis/etc

拷贝redis.conf文件到etc目录
4、修改redis.conf文件
daemonize表示redis是否以后台进程运行,默认为no,修改为yes

# 进入到etc目录
cd /usr/local/redis/etc/

# 使用vim编辑redis.conf文件
vim redis.conf

将no改成yes

vim 技巧

# 显示行号
:set nu

# 按i键进入编辑模式

# 保存并退出
:wq 或 :x

配置环境变量

修改.bash_profile

vim ~/.bash_profile

添加如下内容

# redis目录
export REDIS_HOME=/usr/local/redis/

# 将redis的bin目录加入到PATH环境变量
PATH=$PATH:$HOME/bin:$REDIS_HOME/bin

在这里插入图片描述

使环境变量生效

source ~/.bash_profile

服务脚本安装

redis的服务器安装脚本安装文件是:/usr/local/redis-6.2.7/utils/install_server.sh

# 进入utils目录
cd /usr/local/redis-6.2.7/utils/

# 执行install_server.sh文件
./install_server.sh

如果安装出现如下错误
安装错误
将install_server.sh文件中的77~84行注释掉
注释
然后重新执行./install_server.sh

./install_server.sh

然后显示如下:
启动成功

Welcome to the redis service installer
This script will help you easily set up a running redis server
# 端口号
Please select the redis port for this instance: [6379]
Selecting default: 6379
# 配置文件
Please select the redis config file name [/etc/redis/6379.conf]
Selected default - /etc/redis/6379.conf
# 日志文件
Please select the redis log file name [/var/log/redis_6379.log]
Selected default - /var/log/redis_6379.log
# 实例数据存放文件
Please select the data directory for this instance [/var/lib/redis/6379]
Selected default - /var/lib/redis/6379
# redis启动文件
Please select the redis executable path [/usr/local/redis//bin/redis-server]
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /usr/local/redis//bin/redis-server
Cli Executable : /usr/local/redis//bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...

查看redis是否启动成功

ps -ef | grep redis

启动成功
说明:随着install_server.sh服务脚本的安装,能够保证redis随着系统的启动而启动,即使系统重启也会帮我们启动redis服务。

使用

启动redis服务方式2

redis-server /usr/local/redis/etc/redis.conf

启动redis客户端

redis-cli

关闭redis
在redis-cli中可以通过shutdown关闭redis

shutdown

关闭redis
或者通过ps命令查询到redis的后台进程id,然后通过kill命令关闭

ps -ef | grep reids

kill 28358

关闭redis

远程连接

下载 Another Redis Desktop Manager
下载链接:https://github.com/qishibo/AnotherRedisDesktopManager/releases
对应选择安装文件
安装文件

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图数据库neo4j进阶(一):csv文件导入节点及关系

CSV 一、load csv二、neo4j-admin import<一>、导入入口<二>、文件准备<三>、命令详解 一、load csv 在neo4j Browser中使用Cypher语句LOAD CSV,对于数据量比较大的情况,建议先运行create constraint语句来生成约束 create constraint for (s:Student) req…

深度剖析责任链模式

一、责任链模式的本质&#xff1a;灵活可扩展的流水线处理 责任链模式&#xff08;Chain of Responsibility Pattern&#xff09;是行为型设计模式的代表&#xff0c;其核心思想是将请求的发送者与接收者解耦&#xff0c;允许多个对象都有机会处理请求。这种模式完美解决了以下…

floodfill算法系列一>岛屿的最大面积

题解 整体思路&#xff1a;代码设计&#xff1a;代码呈现&#xff1a; 整体思路&#xff1a; 代码设计&#xff1a; 代码呈现&#xff1a; class Solution {int ret,m,n,count;boolean[][] vis;public int maxAreaOfIsland(int[][] grid) {m grid.length;n grid[0].length;v…

手机用流量怎样设置代理ip?

互联网各领域资料分享专区(不定期更新)&#xff1a; Sheet

游戏引擎学习第100天

仓库:https://gitee.com/mrxiao_com/2d_game_2 昨天的回顾 今天的工作重点是继续进行反射计算的实现。昨天&#xff0c;我们开始了反射和环境贴图的工作&#xff0c;成功地根据法线显示了反射效果。然而&#xff0c;我们还没有实现反射向量的计算&#xff0c;导致反射交点的代…

AT32系列微控制器低压电机控制开发板

参考&#xff1a;《UM0014_AT32_LV_Motor_Control_EVB_V20_User_Manual_V1.0.1_ZH.pdf》 开发板介绍 此电机开发板是一个泛用型的低压三相电机驱动器&#xff0c;应用雅特力科技AT32系列微控制器搭配雅特力电机函数库&#xff0c;可驱动直流无刷电机、交流同步电机&#xff0…

如何保持 mysql 和 redis 中数据的一致性?PegaDB 给出答案

MySQL 与 Redis 数据保持一致性是一个常见且复杂的问题&#xff0c;一般来说需要结合多种策略来平衡性能与一致性。 传统的解决策略是先读缓存&#xff0c;未命中则读数据库并回填缓存&#xff0c;但方式这种维护成本较高。 随着云数据库技术的发展&#xff0c;目前国内云厂商…

Vue3(3)

一.具体业务功能实现 &#xff08;1&#xff09;登录注册页面 [element-plus 表单 & 表单校验] 功能需求说明&#xff1a; 1.注册登录 静态结构 & 基本切换 2.注册功能 (校验 注册) 3.登录功能 (校验 登录 存token) import request from /utils/request// 注册接…

2025 西湖论剑wp

web Rank-l 打开题目环境&#xff1a; 发现一个输入框&#xff0c;看一下他是用上面语言写的 发现是python&#xff0c;很容易想到ssti 密码随便输&#xff0c;发现没有回显 但是输入其他字符会报错 确定为ssti注入 开始构造payload&#xff0c; {{(lipsum|attr(‘global…

Git命令摘录

使用 Git 升级软件通常是指通过 Git 仓库获取软件的最新版本或更新代码。以下是详细的步骤和方法&#xff1a; 1. 克隆软件仓库 如果这是你第一次获取软件代码&#xff0c;可以使用 git clone 命令将远程仓库克隆到本地。 git clone <仓库地址> 例如&#xff1a; git cl…

2024年博客之星年度评选—创作影响力评审+主题文章创作评审目前排名(2024博客之星陪跑小分队助力2024博客之星创作者成长)

2024年博客之星年度评选—创作影响力评审主题文章创作评审目前排名 2024年博客之星主题文章创作评审文章得分公布&#xff01;2024年博客之星创作影响力评审2024年博客之星主题文章创作评审目前排名公布&#xff01; 【2024博客之星】恭喜完成✅主题创作的226位博主&#xff0…

unity 0基础自学2.1:unity 中button的各类状态

文章目录 1、Button的状态2、脚本中获取button的状态2.1 分析状态获取2.2 通过实现接口获取button的状态2.2.1 鼠标点击与释放2.2.2 高亮模式2.2.3 退出选中模式&#xff08;高亮状态&#xff09;2.2.4 选择模式selected2.2.5 退出选择模式 3、射线与UI交互设置3.1 Canvas中组件…

《C++ Primer》学习笔记(一)

第一部分&#xff1a;C基础 在C和C编程语言中&#xff0c;main函数必须返回int类型的值。这一要求自C标准的第一次规范&#xff08;C89&#xff0c;也叫ANSI C&#xff09;开始就已经明确规定了。std::endl和\n都用于插入换行符。std::endl除了换行&#xff0c;还会强制刷新输…

DedeBIZ系统审计小结

之前简单审计过DedeBIZ系统&#xff0c;网上还没有对这个系统的漏洞有过详尽的分析&#xff0c;于是重新审计并总结文章&#xff0c;记录下自己审计的过程。 https://github.com/DedeBIZ/DedeV6/archive/refs/tags/6.2.10.zip &#x1f4cc;DedeBIZ 系统并非基于 MVC 框架&…

C#快速排序QuickSort将递归算法修改为堆栈Stack非递归方式

我们知道,方法的调用是采用Stack的方式[后进先出:LIFO], 在DeepSeek中快速搜索C#快速排序, 搜索结果如图: 我们会发现是采用递归的方式 . 递归的优点: 简单粗暴,类似于直接写数学公式,因代码量较少,易于理解.递归与循环迭代的运行次数都是一致的 递归的缺点: 占用大量的内…

【DeepSeek × Postman】请求回复

新建一个集合 在 Postman 中创建一个测试集合 DeepSeek API Test&#xff0c;并创建一个关联的测试环境 DeepSeek API Env&#xff0c;同时定义两个变量 base_url 和 api_key 的步骤如下&#xff1a; 1. 创建测试集合 DeepSeek API Test 打开 Postman。点击左侧导航栏中的 Co…

[免费]Springboot+Vue医疗(医院)挂号管理系统【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringbootVue医疗(医院)挂号管理系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue医疗(医院)挂号管理系统 Java毕业设计_哔哩哔哩_bilibili 项目介绍 在如今社会上&#xff0c;关于信息上…

计算机毕业设计PySpark+hive招聘推荐系统 职位用户画像推荐系统 招聘数据分析 招聘爬虫 数据仓库 Django Vue.js Hadoop

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

Jmeter+Influxdb+Grafana平台监控性能测试过程

一、Jmeter自带插件监控 下载地址&#xff1a;https://jmeter-plugins.org/install/Install/ 安装&#xff1a;下载后文件为jmeter-plugins-manager-1.3.jar&#xff0c;将其放入jmeter安装目录下的lib/ext目录&#xff0c;然后重启jmeter&#xff0c;即可。 启动Jmeter&…

ROACH

End-to-End Urban Driving by Imitating a Reinforcement Learning Coach CARLA-Roach ICCV‘21论文&#xff1a;模仿一个强化学习教练的端到端城市驾驶 文章目录 Roach输入BEV语义分割图像测量向量 Roach输出训练策略网络价值网络 具体实现由 Roach 监督的模仿学习&#xff08…