【Redis】Redis安装、配置、卸载使用可视化工具连接Redis

文章目录

  • 1.前置条件
  • 2.安装Redis
    • 2.1下载Redis安装包并解压
    • 2.2在redis目录下执行make命令
    • 2.3修改Redis配置文件
    • 2.4启动Redis服务
    • 2.5连接redis服务
  • 3.Redis卸载
  • 4.使用可视化工具连接Redis

1.前置条件

  • Linux操作系统需要要是64位.如果不清楚自己Linux上是多少位的,可以使用以下命令进行查看
getconf LONG_BIT

我这里就是64位的
在这里插入图片描述

  • 要想安装Redis,Linux上必须要有gcc编译环境

gcc是linux下的一个编译程序,是C程序的编译工具。

使用以下命令查看Linux上是否有gcc编译环境

gcc -v

在这里插入图片描述
我这里是没有的,如果有可以跳过下面这一步
使用以下命令来安装gcc编译环境

yum -y install gcc-c++

在这里插入图片描述

2.安装Redis

2.1下载Redis安装包并解压

进入Redis官网
目前最新的是7.0.15这个版本,选择Centos 7进行下载
在这里插入图片描述

使用xftp将下载好的Redis安装包传到Linux的/opt目录下
在这里插入图片描述
使用tar命令来进行解压缩

tar -zxvf redis-7.0.15.tar.gz

解压完成后,进入解压好Redis文件夹中
在这里插入图片描述

2.2在redis目录下执行make命令

在这里插入图片描述
在当前目中下执行以下命令

make && make install

在Linux环境中,make 和 make install 命令经常一起使用来编译和安装从源代码编译的软件。

执行完成之后查看 /usr/local/bin这个目录

cd /usr/local/bin

在这里插入图片描述

2.3修改Redis配置文件

接下来修改Redis的配置,回到opt/redis-7.0.15这个目录下
这里有一个redis.conf
在这里插入图片描述
不建议在这里直接修改,建议先拷贝一份,在拷贝的文件中改,万一修改错误,也只是拷贝的文件有问题,还能恢复成默认的配置文件

# 在根目录下创建redis-config这个文件夹
mkdir /redis-config#拷贝redis配置文件到redis-config这个文件夹并命名为redis7.conf
cp redis.conf /redis-config/redis7.conf

在这里插入图片描述
使用vim编译redis7.conf配置文件

vim redis7.conf

需要修改以下内容:
1 默认daemonize no 改为 daemonize yes
2 默认protected-mode yes 改为 protected-mode no
3 默认bind 127.0.0.1 改为 直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接
4 添加redis密码 改为 requirepass 你自己设置的密码

⭐小技巧: redis配置文件中的内容是很多的,如果一行一行找有些麻烦,可以在正常模式下输入斜杠 / 后跟你要查找的文本模式,然后按回车键。Vim将从光标当前位置开始向下查找第一个匹配项。按n匹配下一个目标

修改内容如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4启动Redis服务

配置文件修改完成了,接下来启动Redis服务,同时要告诉Redis去读哪个配置文件
使用以下命令

redis-server /redis-config/redis7.conf 

在这里插入图片描述
redis后台服务已成功启动

2.5连接redis服务

redis-cli -a 密码

在这里插入图片描述
在redis命令行中输入ping,如果回复的是PONG Redis安装成功,即可正常使用
在这里插入图片描述

使用quit即可退出Redis
在这里插入图片描述

3.Redis卸载

Redis卸载很简单,首先需要停止Redis服务

redis-cli shutdown

然后进入/usr/local/bin/redis-*

ls -l /usr/local/bin/redis-*

使用rm命令来删除redis相关文件

rm -rf /usr/local/bin/redis-*

4.使用可视化工具连接Redis

接下来为大家推荐一款Redis可视化工具redisinsight
官网: https://redis.io/insight/
下载安装即可
在这里插入图片描述
因为是连接虚拟机上的Redis,我们需要先关闭防火墙

systemctl stop firewalld

在这里插入图片描述
接下来使用redisinsight连接redis
在这里插入图片描述
在这里插入图片描述
输入完成后点击连接即可

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

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

相关文章

C语言之详细讲解文件操作(抓住文件操作的奥秘)

什么是文件 与普通文件载体不同,文件是以硬盘为载体存储在计算机上的信息集合,文件可以是文本文档、图片、程序等等。文件通常具有点三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以KPEG格式保存并且文件…

一文了解复杂度

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、算法效率二、时间复杂度1.定义2.大O的渐进表示法3.一般常见复杂度4.实例 三、空间复杂度1.定义2.空间复杂度计算3.实例 总结 前言 计算复杂性理论&#xf…

Redis的持久化方法,各自优缺点,怎么选择?

持久化: redis基于内存是数据库,内容存到内存中,也可以存到硬盘中,这个过程就叫持久化。有两种方案,RDB和AOP两种。 RDB RDB持久化就是把当前进程数据生成快照保存到硬盘的过程RDB文件是⼀个压缩的二进制文件&#…

VisualGLM-6B微调(V100)

Visualglm-6b-CSDN博客文章浏览阅读1.3k次。【官方教程】XrayGLM微调实践,(加强后的GPT-3.5)能力媲美4.0,无次数限制。_visualglm-6bhttps://blog.csdn.net/u012193416/article/details/131074962?ops_request_misc%257B%2522req…

使用Axios从前端上传文件并且下载后端返回的文件

前端代码: function uploadAndDownload(){showLoading();const fileInput document.querySelector(#uploadFile);const file fileInput.files[0];const formData new FormData()formData.append(file, file)return new Promise((resolve, reject) > {axios({…

【经典论文阅读1】FM模型——搜推算法里的瑞士军刀

全文由『说文科技』原创出品,文章同步更新于公众号『说文科技』。版权所有,翻版必究。 FM模型发表于2010年,它灵活好用且易部署。作者行文极其流畅,作者首先对要处理的问题进行介绍,接着作者提出FM模型,这…

Vue单页面应用和多页面应用的区别

概念: SPA单页面应用(SinglePage Web Application),指只有一个主页面的应用,一开始只需要加载一次js、css等相关资源。所有内容都包含在主页面,对每一个功能模块组件化。单页应用跳转,就是切换…

Grad-CAM(梯度加权类激活图)

Grad-CAM(Gradient-weighted Class Activation Mapping)是一种可视化技术,用于解释卷积神经网络(CNN)的决策过程。它通过生成类激活图(Class Activation Map,CAM)来突出显示对网络预…

笔试强训-day17_T2 十字爆破

一、题目链接 十字爆破 二、题目描述 牛牛在玩一个游戏: 一共有n行m列共nm个方格,每个方格中有一个整数。 牛牛选择一个方格,可以得到和这个方格同行、同列的所有数之和的得分。 例如:对于一个22的方格: 1 2 3 4 牛牛…

Python字符串常用方法(全网最细,仅此一份)

🥇作者简介:CSDN内容合伙人、新星计划第三季Python赛道Top1 🔥本文已收录于Python系列专栏: 👉Python从入门到精通 💬订阅专栏后可私信博主进入Python学习交流群,进群可领取Python180G全栈视频教程以及Python相关电子书合集 😊私信未回可以加V:hacker0327 备注P…

Nodejs-异步并发控制

异步并发控制 在 node 中可以利用异步发起并行调用。但是如果并发量过大,就会导致下层服务器吃不消。 bagpipe 解决方案 解决方案 通过一个队列来控制并发量如果当前活跃的异步调用小于限定值,从队列中取出执行如果活跃调用达到限定值,调…

文心一言 VS 讯飞星火 VS chatgpt (251)-- 算法导论18.2 4题

四、假设关键字 {1,2,…,n} 被插入一棵最小度数为 2 的空 B 树中,那么最终的B树有多少个结点?如果要写代码,请用go语言。 文心一言: B树(B-tree)是一种自平衡的树&…

对于Java和mysql的时间类型不一样而引发的问题应该怎么处理

在Java和MySQL中,时间类型有一些不同,可能会导致一些问题。一种常见的情况是Java中的时间类型与MySQL中的时间类型不匹配,例如Java中的java.sql.Timestamp和MySQL中的TIMESTAMP类型之间的差异。这种情况下,可以采取以下处理方法&a…

深入探索微信小程序:图像处理与优雅预览的艺术

深入探索微信小程序:图像处理与优雅预览的艺术 微信小程序中的图片基础一、图片上传与压缩二、图片预览技巧三、图片处理进阶:Canvas与滤镜四、性能优化与最佳实践参考资料 微信小程序中的图片基础 图片资源存储:本地资源与网络资源的使用区…

Linux系统下设置命令的别名

给常用Docker命令起别名,方便我们访问: 第一步:修改/root/.bashrc文件 vi /root/.bashrc第二版:添加别名 # .bashrc # User specific aliases and functionsalias rmrm -i alias cpcp -i alias mvmv -i alias dpsdocker ps --f…

sql数据库——增删改

1.插入 insert into <表><字段1&#xff0c;字段2&#xff0c;字段3> values<值1&#xff0c;值2&#xff0c;值3> 2.更新/修改 update <表名> set 修改字段1值1&#xff0c;修改字段2值2&#xff0c;修改字段3值3&#xff0c; 3.删除 delete …

商务分析方法与工具(一):Python的趣味快捷-运算符、表达式与内置对象

Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…

【Spring】6.深入解析分布式事务:CAP理论、一致性模型与容错机制

随着业务需求的日益复杂&#xff0c;分布式系统架构已成为构建可扩展、高可用服务的主流选择。然而&#xff0c;分布式系统带来了新的挑战&#xff0c;尤其是在事务处理方面。分布式事务需要在多个服务或数据库实例间保持数据的一致性和完整性&#xff0c;这在技术实现上具有很…

组合数问题

1.直接用递推&#xff1a; 下面是AC代码“&#xff1a; #include<bits/stdc.h> using namespace std; const int N2010,mod1e97; int a[N][N]; void init() {for(int i0;i<N;i){for(int j0;j<i;j){if(j0) a[i][j]1;else a[i][j](a[i-1][j]a[i-1][j-1])%mod;}} } i…

【C++并发编程】(二)线程的创建、分离和连接

文章目录 &#xff08;二&#xff09;线程的创建、分离和链接创建线程&#xff1a;示例线程的分离&#xff08;detach&#xff09;和连接&#xff08;join&#xff09;。 &#xff08;二&#xff09;线程的创建、分离和链接 创建线程&#xff1a;示例 线程&#xff08;Thread…